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

361
Vistas
Cómo eliminar un documento de firestore usando la cláusula where
var jobskill_ref = db.collection('job_skills').where('job_id','==',post.job_id); jobskill_ref.delete();

Error lanzado

jobkill_ref.delete no es una función

over 4 years ago · Santiago Trujillo
3 Respuestas
Responde la pregunta

0

Solo puede eliminar un documento una vez que tenga una DocumentReference . Para obtener eso, primero debe ejecutar la consulta, luego recorrer QuerySnapshot y finalmente eliminar cada DocumentSnapshot en función de su ref .

 var jobskill_query = db.collection('job_skills').where('job_id','==',post.job_id); jobskill_query.get().then(function(querySnapshot) { querySnapshot.forEach(function(doc) { doc.ref.delete(); }); });
over 4 years ago · Santiago Trujillo Denunciar

0

Utilizo escrituras por lotes para esto. Por ejemplo:

 var jobskill_ref = db.collection('job_skills').where('job_id','==',post.job_id); let batch = firestore.batch(); jobskill_ref .get() .then(snapshot => { snapshot.docs.forEach(doc => { batch.delete(doc.ref); }); return batch.commit(); })

ES6 asíncrono/espera:

 const jobskills = await store .collection('job_skills') .where('job_id', '==', post.job_id) .get(); const batch = store.batch(); jobskills.forEach(doc => { batch.delete(doc.ref); }); await batch.commit();
over 4 years ago · Santiago Trujillo Denunciar

0

//The following code will find and delete the document from firestore const doc = await this.noteRef.where('userId', '==', userId).get(); doc.forEach(element => { element.ref.delete(); console.log(`deleted: ${element.id}`); });
over 4 years ago · Santiago Trujillo 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