Mi archivo js se ingresó correctamente en el DOM, he inicializado firebase en el archivo firebase.js. ¿Por qué estoy recibiendo un
TypeError 'colección (...). doc no es una función' -
La consulta de la colección se toma directamente del sitio de documentos de firebase, no entiendo cómo esto podría ser un error de tipo... ¿Alguna idea?
import { app } from "./firebase"; import { getFirestore, doc, collection } from "firebase/firestore"; const db = getFirestore(app); // get data const docRef = collection(db, 'posts').doc('ARt1ctrEjweKEd4gmgCr'); await docRef.get(); if (!doc.exists) { console.log('No such document!'); } else { console.log('Document data:', doc.data()); }doc() es una función de nivel superior en Modular SDK y no un método en collection() . Probar:
import { getFirestore, doc, getDoc } from "firebase/firestore"; // Creating DocumentReference const docRef = doc(db, 'posts', 'ARt1ctrEjweKEd4gmgCr'); const docSnap = await getDoc(docRef); if (!doc.exists) { console.log('No such document!'); } else { console.log('Document data:', doc.data()); }Consulte también: Firestore: ¿Cuál es el patrón para agregar nuevos datos en Web v9?