lo que estoy tratando de hacer es codificar una autenticación. con NextJS y Firebase.
Ahora el problema aparece en mi firebaseClient.js, donde aparece el error "Error de tipo: no se pueden leer las propiedades de undefined (leyendo 'aplicaciones')".
El código se ve así:
import firebase from "firebase/app"; import "firebase/auth"; import "firebase/database"; const FIREBASE_CONFIG = { // config files from firebase here }; export default function firebaseClient() { if (!firebase.apps.length) { firebase.initializeApp(FIREBASE_CONFIG); } }En la consola me sale este error: Error de Terminal
Esto aparece en localhost: 3000: página de error en localhost: 3000
Estoy siguiendo este tutorial de YT aquí , que es de 2020, por lo que algunas importaciones, por lo que puedo decir, cambiaron.
Parece que su código tiene firebase v8 mientras que tiene el paquete firebase v9 y tiene estructuras de importación completamente diferentes. Esto sucede mucho cuando sigue algunos tutoriales con v8 e instala firebase para obtener la última versión predeterminada que es v9
¿Qué debes hacer?
1- Quitar la versión actual
npm rm firebase
2- instalar lo último de 8.x
npm install firebase@8.9
Encontré un tutorial, y el video reproduce el 100% de los errores que obtienes con la versión obsoleta de firebase v8 . Seguí el tutorial y efectivamente funciona, y al adaptar el código a firebase v9 , vuelve a ejecutarse.
Video de Youtube