如何使用firebase firestore flutter的自动生成的ID删除集合中的特定文档?

古拉夫维尔马

我正在我的应用程序中添加一个功能,即收藏特定项目并将其保存到 firestore。添加文档已完成,但是当我想取消收藏该项目并将其从 firestore 中删除时。比我的代码将删除其中的所有项目。那么我该如何删除特定文档。

FirebaseFirestore.instance.collection('user').doc('usr1').collection('favourite').snapshots().forEach((querySnapshot) {
   for (QueryDocumentSnapshot docSnapshot in querySnapshot.docs) {
      // docSnapshot.id;

       print("id of document========${docSnapshot.id}");
       var ids = docSnapshot.id;
     //deleting the doc with id

       db.collection("user").doc("usr1").collection("favourite").doc(ids).delete();
     
   }

  });
胡泰法泰拳

你应该使用FieldValue.delete(),像这样:

 db.collection("user").doc("usr1").collection("favourite").doc(ids).update({'NAMEofYOURfield': FieldValue.delete()});

正如这里提到的

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何使用Flutter从Firestore中的集合中获取特定文档

如何使用flutter从Cloud Firestore中删除特定文档?

如何使用集合更新 firebase firestore 文档中的字段

使用 Firestore 和 Firebase 云函数,您如何迭代具有嵌套在子集合中的特定 ID 的文档?

如何从 Flutter 和 Firestore 中“Y”集合的文档 id 查询“X”集合的文档

如何通过使用React从Firestore中的Firebase删除文档?

如何在flutter中使用cloud firestore发布期间获取当前自动生成的文档ID?

如何使用Flutter在FireStore中的集合中创建文档

如何使用Flutter在Firestore中的uid文档中创建集合?

我无法使用自动生成的文档 ID 将数据批量上传到 Firestore 子集合

使用 Flutter 创建用户集合后,如何在 Firestore 中检索文档 ID

如何使用Flutter配置Firebase Firestore设置

如何使用Flutter在Firestore中删除具有特定值的多个文档

如何从 Firestore 中删除不同集合中的文档

如何使用 SwiftUI 中的 documentID 删除特定的 Cloud Firestore 文档?

如何使用 QuerySnapshot 在 Firestore Flutter 中获取文档 ID

如何使用firebase firestore在子集合中搜索

使用 Firestore 中的特定字段从集合中获取文档

在Firestore中使用Angular删除集合中的文档

如何从Firestore中快速获取集合中的文档ID

如何根据 dart/flutter 中的日期从 firebase/firestore 集合中检索 1 个文档?

如何根据flutter中这些文档中的特定值从firebase firestore中检索文档?

如何从Firestore中的集合的特定文档获取所有密钥?

如何为Firestore中的文档制作自定义自动生成的ID

Firestore - 如何从集合中获取文档的 ID?安卓Java

如何在Angular 5的Firestore集合中包含文档ID

如何获取集合Cloud Firestore中的文档ID列表?

如何使用 Swift 从 Firebase Cloud Firestore 获取集合中的最新文档

减少阅读Firebase Firestore集合中的文档