Estoy tratando de usar el almacenamiento de Firebase en la aplicación de reacción, pero aparece un error que no sé de dónde viene.
Línea 15:15: 'initializeApp' no está definido
Este es mi archivo config.js
Gracias por la ayuda
import firebase from "firebase/compat/app"; import 'firebase/storage'; import 'firebase/firestore'; const firebaseConfig = { apiKey: "//myapikey", authDomain: "//firebase name.firebaseapp.com", projectId: "//firebase name", storageBucket: "//firebase name.appspot.com", messagingSenderId: "156082439629", appId: "//appid..." }; // Initialize Firebase const app = initializeApp(firebaseConfig); const projectStorage = firebase.storage(); const projectFirestore = firebase.firestore(); export { projectStorage, projectFirestore };Si desea utilizar la versión compat de Firebase SDK, también deberá importar la versión compatible de otros servicios de Firebase. Intente refactorizar el código como se muestra a continuación:
import firebase from "firebase/compat/app"; import 'firebase/compat/storage'; import 'firebase/compat/firestore'; const firebaseConfig = {...}; // Initialize Firebase const app = firebase.initializeApp(firebaseConfig); // with firebase. namespace const projectStorage = firebase.storage(); const projectFirestore = firebase.firestore(); export { projectStorage, projectFirestore };Sin embargo, recomendaría usar Modular SDK e inicializar Firebase de esta manera:
import { initializeApp } from "firebase/app"; import { getStorage } from 'firebase/storage'; import { getFirestore } from 'firebase/firestore'; const firebaseConfig = {...}; // Initialize Firebase const app = initializeApp(firebaseConfig); const projectStorage = getStorage(); const projectFirestore = getFirestore(); export { projectStorage, projectFirestore };Consulte también Primeros pasos con Firebase para la web