Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

198
Vistas
Cómo eliminar documentos de una colección de Firestore con una cláusula 'where' en Web v9

Estoy luchando para completar el siguiente código:

 const myCollection = collection(db, 'myCollection'); const mycollectionQuery = query(myCollection, where("field1", "==", "xyz")); myCollectionSnapshot.forEach((doc) => { deleteDoc(?); });

Se agradecería mucho recibir consejos sobre qué proporcionar dentro de la llamada deleteDoc . Estaba bastante seguro de que sería doc.id , pero esto devuelve el mensaje de error "No se puede usar el operador 'in' para buscar '_delegate' en undefined"

about 4 years ago · Juan Pablo Isaza
2 Respuestas
Responde la pregunta

0

En V9, el método deleteDoc() toma una DocumentReference, como se documenta aquí .

Como puede ver en la documentación de su forEach() , la variable doc será una QueryDocumentSnapshot, que es una especialización de DocumentSnapshot. Significa que, si desea recuperar DocumentReference para su doc , solo necesita hacer referencia a él a través de doc.ref .

En otras palabras, para eliminar el documento, deberá hacer esto:

 myCollectionSnapshot.forEach((doc) => { deleteDoc(doc.ref); });
about 4 years ago · Juan Pablo Isaza Denunciar

0

Así es como elimina un documento de Cloud Firestore:

 deleteDoc(doc(db, "reference"))

Entonces, el código completo es:

 const myCollection = collection(db, 'myCollection'); const mycollectionQuery = query(myCollection, where("field1", "==", "xyz")); myCollectionSnapshot.forEach((doc) => { deleteDoc(doc(db, doc.ref)); });
about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda