ฉันมีเอกสารมากมายอยู่ในคอลเลคชันในร้านดับเพลิง สิ่งที่ฉันต้องการเก็บถาวรคือการค้นหาเอกสารตามคุณสมบัติการประทับเวลา หลังจากนั้นฉันต้องการลบเอกสารนี้ทุกประการ
รหัสของฉันมีลักษณะเช่นนี้:
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() และฉันไม่แน่ใจด้วยซ้ำว่าจะเป็นไปได้หรือไม่ ไม่มีใครมีความคิดใด ๆ ว่าจะบรรลุภารกิจนี้ได้อย่างไร?