Estoy tratando de obtener un solo documento y eliminarlo, pero tengo problemas. He seguido un tutorial exactamente pero sigo recibiendo el error 'doc no es una función' en la primera instancia de doc
Este es el codigo que estoy usando...
const deleteRef = doc(db, 'users', id); getDoc(deleteRef).then((doc) => { console.log(doc.data(), doc.id) });¿Qué estoy haciendo mal?
En otro sitio que he creado, la palabra doc es amarilla en el código VS Pero en este sitio estoy construyendo ahora doc se vuelve azul
Tengo un documento que se está importando desde Firebase SDK en ambos sitios.
Me acabo de dar cuenta de que si escribo doc() en la parte superior de mi código, es amarillo, pero si está más abajo, es azul
No estoy totalmente seguro de cómo se ve tu código completo. Pero intente nombrar múltiples variables/funciones con diferentes nombres para reducir cualquier confusión. Intente refactorizar el código como se muestra a continuación:
import { doc, getDoc } from "firebase/firestore" const deleteRef = doc(db, 'users', id); getDoc(deleteRef).then((snapshot) => { console.log(snapshot.data(), snapshot.id) }); Si aún recibe el mismo error, verifique si tiene doc declarado en otro lugar y comparta el código completo.