Sometimes, we want to delete document from Firestore using where clause with JavaScript.
In this article, we’ll look at how to delete document from Firestore using where clause with JavaScript.
How to delete document from Firestore using where clause with JavaScript?
To delete document from Firestore using where clause with JavaScript, we can use the delete
method.
For instance, we write
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();
to get the entries we want to delete with where
and get
.
We call batch
to catch the delete operations.
Then we call forEach
with a callback that calls batch.delete
to delete the entry by referencing it with doc.ref
.
Next we call batch.commit
to commit the delete operations.
Conclusion
To delete document from Firestore using where clause with JavaScript, we can use the delete
method.