【问题标题】:How do I delete multiple document in firestore in flutter?如何在flutter中删除firestore中的多个文档?
【发布时间】:2021-10-21 19:28:32
【问题描述】:

我在 firebase cloud fire store 中有一个集合“购物车”,在该集合中我有 10 个文档。

{1,2,3,4,5,6,7,8,9,10} 这些是文档名称或 ID。

我有一个列表视图,我从中获取文档的 ID,并从该列表中选择并尝试删除它们。

我正在尝试从该集合中删除多个文档。

我正在尝试删除文档(6,2,7,4,5)。

在 firebase 文档中,只有如何从 fire 存储中删除单个和多个文档

那么如何在颤振中实现这一点??

请帮忙

【问题讨论】:

标签: firebase flutter google-cloud-firestore


【解决方案1】:

显然 Firebase Firestore 无法删除多个文档,您可以使用 for loop 来实现。 您可以列出要在 Firestore 中删除的 id 让我们说

List _deletedIds = [6,2,7,4,5];
    for (var i = 0 ; i <= _deletedIds.length - 1 ; i++){
      FirebaseFirestore.instance.collection('Cart').doc(_deletedIds[i]).delete();
    }

【讨论】:

    猜你喜欢
    • 2021-01-07
    • 2018-06-18
    • 2020-11-20
    • 1970-01-01
    • 1970-01-01
    • 2019-04-04
    • 1970-01-01
    • 2020-10-31
    • 2021-06-26
    相关资源
    最近更新 更多