У меня есть куча документов в коллекции на пожарном складе. То, что я хочу заархивировать, - это поиск документов по свойству отметки времени, после чего я хочу удалить именно этот документ.
Мой код сейчас выглядит так:
firebase.firestore().collection("chatrooms").doc(`${chatId}`).collection(`${chatId}`).where("timestamp", "==", timekey).get().then((QuerySnapshot) => {
if (!QuerySnapshot.empty) {
QuerySnapshot.forEach((doc)=>{
console.log(doc.data().value)
});
} else {
// doc.data() will be undefined in this case
console.log("No such document!");
}
});
Он еще ничего не удаляет, а только возвращает мне значение найденного документа в моей коллекции, чтобы я мог видеть, работает ли вообще вызов .where (). У меня возникли проблемы с объединением этого .where () вместе с .delete (), и я даже не уверен, возможно ли это. Кто-нибудь знает, как выполнить эту задачу?