Чтобы удалить какой-либо документ из коллекции, вы должны передать uid этого документа.
А затем вызовите метод delete()
.
var postsRef = db.collection('posts');
var query = postsRef.where('content', '==', 'color..').get()
.then(snapshot => {
snapshot.forEach(doc => {
console.log(doc.id, '=>', doc.data());
var deleteDoc = db.collection('posts').doc(doc.id).delete();
});
})
.catch(err => {
console.log('Error getting documents', err);
});
Вы можете проверить, где обусловлено уникальное поле. В противном случае будут удалены все документы, имеющие «содержимое», равное «цвету». Точно так же вы можете использовать различные другие пункты, такие как>, <,> = и т. Д.