【问题标题】:I want to delete a document from collection in Firestore我想从 Firestore 的集合中删除一个文档
【发布时间】:2021-06-11 19:18:06
【问题描述】:

我想从 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);

【问题讨论】:

标签: flutter dart google-cloud-firestore


【解决方案1】:

要删除一个文档,您需要该特定文档的 documentId。在您的 deletecoupon 方法中,您应该传入 documentId,然后可以使用 await 关键字 => await couponsReference.doc(documentId).delete();

【讨论】:

    【解决方案2】:

    要从集合中删除特定文档非常简单,您只需要记录我想要删除的文档即可:

       FirebaseFirestore.instance .collection("blogs").doc(widget.postid).delete();
     
    

    【讨论】:

      猜你喜欢
      • 2018-03-22
      • 2018-10-19
      • 2020-09-08
      • 2020-11-11
      • 1970-01-01
      • 2021-11-14
      • 2018-07-20
      相关资源
      最近更新 更多