我想从 Firebase Firestore 的集合中删除一个文档。我写了一个方法,但它不起作用,也没有删除任何东西。我需要帮助,这是我的方法:
final couponsReference = FirebaseFirestore.instance.collection("Coupons");
Future<void> Deletecoupon() async {
// displayToastMassage('try1', context);
String s=couponsReference.doc().id;
couponsReference.doc(s).delete().catchError((s){
print(s);
});
displayToastMassage('Coupn Code has been deleted sucsseflly', context);
答案 0 :(得分:0)
要删除文档,您需要该特定文档的 documentId。在您的 deletecoupon 方法中,您应该传入 documentId,然后可以使用 await 关键字 => awaitcouponsReference.doc(documentId).delete();
答案 1 :(得分:0)
要从集合中删除特定文档非常简单,您只需要一件事来记录我要删除的文档:
FirebaseFirestore.instance .collection("blogs").doc(widget.postid).delete();