Después: npm i base de fuego
Estoy importando firebase desde firebase y no desde un archivo
importar firebase desde 'firebase'; >en el archivo firebase.js<
error en terminal>> ./src/firebase.js Módulo no encontrado: No se puede resolver 'firebase' en 'C:\Users\Home\Documents\dsn\e\Documents..........'
npm i firebase ahora instala v9 Modular SDK para que no pueda usar las importaciones anteriores. Intenta refactorizar tu código a esto:
import { initializeApp } from 'firebase/app'; const firebaseConfig = { //... }; const app = initializeApp(firebaseConfig);Si desea utilizar una sintaxis anterior, cambie sus importaciones a bibliotecas compatibles:
import firebase from "firebase/compat/app" import "firebase/compat/auth" import "firebase/compat/firestore" // other services is neededPuedes leer más sobre esto en la documentación .
No debería haber ninguna razón para cambiar a la versión 8, ya que la versión 9 proporciona una importación totalmente compatible con versiones anteriores si antepone la ruta de importación del módulo con "compat".
Usar:
import firebase from "firebase/compat/app"; // Other libraries might need to also be prefixed with "compat": import "firebase/compat/auth"; // Then you can then use the old interface, with version 9: if (!firebase.apps.length) { firebase.initializeApp(clientCredentials); }Notas de actualización: https://firebase.google.com/docs/web/modular-upgrade
initializeApp se mueve a firebase/paquete de aplicaciones en la última versión
así que importa desde firebase/app.