aquí está mi importación de firebase, etc. en el archivo de configuración, ¿por qué no podría reconocer firebase?
import firebase from 'firebase/app' import 'firebase/firestore' import 'firebase/auth' const firebaseConfig = { apiKey: "XXX", authDomain: "XXX", projectId: "XXX", storageBucket: "XXX", messagingSenderId: "XXX", appId: "XXX", measurementId: "XXX" } //init firebase firebase.initializeApp(firebaseConfig) const projectAuth = firebase.auth() const projectFirestore = firebase.firestore() const timestamp = firebase.firestore.FieldValue.serverTimestamp export { projectAuth, projectFirestore, timestamp }Si ha instalado la versión 9.0.0 , tendrá que usar bibliotecas de compatibilidad para usar la versión con espacio de nombres:
import firebase from 'firebase/compat/app' import 'firebase/compat/firestore' import 'firebase/compat/auth'Aunque recomendaría usar la nueva sintaxis Modular, que está diseñada para facilitar la sacudida de árboles (eliminación de código no utilizado) para hacer que su aplicación web sea lo más pequeña y rápida posible.
import { initializeApp } from "firebase/app" import { getAuth } from "firebase/auth"; import { getFirestore } from "firebase/firestore" const app = initializeApp(firebaseConfig) const projectAuth = getAuth(app) const projectFirestore = getFirestore(app) export { projectAuth, projectFirestore }Puede encontrar información detallada en la documentación .