【发布时间】:2021-03-09 12:02:12
【问题描述】:
我在 Flutter 应用中使用 Cloud Firestore。我想删除 TestApp/Dashboard 下的所有文档,除了 ID 与今天日期匹配的文档。假设今天的日期是 2020 年 12 月 12 日。我知道可以删除所有文档,但我没有找到任何关于删除所有文档的信息。
我的 Cloud Firestore 数据库
- TestApp
- Dashboard
- 2020/12/12
- totalDailyVisitors: 12
- 2020/12/11
- totalDailyVisitors: 34
- 2020/12/10
- totalDailyVisitors: 56
如何删除除 2020/12/12 之外的所有 ID 文档?
【问题讨论】:
-
Firestore 没有批量删除功能。您必须查询要删除的文档,迭代查询结果,然后单独删除每个文档。如果您试图删除除一个以外的所有内容,您可以简单地阅读整个集合,并跳过删除应该保留的一个文档。
-
我明白了。这与Shri Hari's answer 非常相似
标签: flutter dart google-cloud-firestore