Entonces, básicamente estoy tratando de guardar datos en firebase y obtengo el error "firebase no está definido" mi código: -
import { initializeApp } from "https://www.gstatic.com/firebasejs/9.0.1/firebase-app.js"; const firebaseConfig = { apiKey: "", authDomain: "", projectId: "", storageBucket: "", messagingSenderId: "", appId: "" }; // Initialize Firebase const app = initializeApp(firebaseConfig); firebase // getting error over here .firestore() .collection("books") .add({ title: "Of Mice and Men", }) .then((ref) => { console.log("Added doc with ID: ", ref.id); // Added doc with ID: ZzhIgLqELaoE3eSsOazu });Desde la versión 9 de su SDK de JavaScript, Firebase ha cambiado a una nueva sintaxis modular en la que importa funciones individuales. Deberá elegir si desea usar la nueva sintaxis o continuar usando la sintaxis anterior a través de su capa de compatibilidad.
Para importar las bibliotecas de compatibilidad , use:
// v9 compat packages are API compatible with v8 code import firebase from 'firebase/compat/app'; import 'firebase/compat/auth'; import 'firebase/compat/firestore';Para luego cambiar a la nueva sintaxis, siga las instrucciones en la misma guía de actualización y en la pestaña v9 de los ejemplos de código en el resto de la documentación.