Saya memiliki banyak dokumen dalam koleksi di firestore. Yang ingin saya arsipkan adalah mencari dokumen berdasarkan properti stempel waktu, setelah itu saya ingin menghapus dokumen ini dengan tepat.
Kode saya sekarang terlihat seperti ini:
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!");
}
});
Itu belum menghapus apa pun, hanya mengembalikan nilai dokumen yang ditemukan dalam koleksi saya sehingga saya dapat melihat apakah panggilan .where() berfungsi. Saya mengalami kesulitan untuk menggabungkan .where() ini dengan .delete() dan saya bahkan tidak yakin apakah itu mungkin. Adakah yang tahu bagaimana menyelesaikan tugas ini?