La nueva versión 9 de Firebase JS SDK llegó con un enfoque más modular y estoy tratando de entenderlo.
Quiero encontrar y leer un documento de Firestore por su ID. En la versión 8, podrías hacer:
await db.collection('users').doc(id).get();La versión 9 parece tener una función llamada "doc" y otra llamada "getDoc" , que podría sonar como el nuevo equivalente, pero no entiendo cómo usarlos en la práctica. ¿Alguien más ha jugado con esto todavía?
¡Gracias por adelantado!
La documentación tiene un fragmento de código completo que explica cómo obtener un solo documento con una identificación determinada:
import { doc, getDoc } from "firebase/firestore"; const docRef = doc(db, "users", id); const docSnap = await getDoc(docRef); if (docSnap.exists()) { console.log("Document data:", docSnap.data()); } else { // doc.data() will be undefined in this case console.log("No such document!"); } El método doc() se usa para obtener una DocumentReference y getDoc() se usa para obtener el documento de la referencia dada.