firebase - 如何在flutter中删除firestore中的多个文档?
问题描述
我在 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 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();
}
推荐阅读
- rally - 通过 API 在 Rally 中更新 UserStory 的 FlowState
- r - 如何计算物种矩阵的倒序丰度?
- r - colnames 和 mutate 在多个数据帧上
- php - 如何在 Laravel 8 中获取与 json 有一个 hasMany 关系的表的所有模型?
- computer-science - 指令集存储在计算机的什么位置?
- node.js - 我可以重命名 package.json 文件吗?
- ios - 在 CollectionView 单元之间拖动 Bezier 路径
- c# - 以 Func<> 作为参数的 EntityLinq 仅工作一次
- ios - 运行 Firebase IOS 应用程序时,加载后屏幕为空白
- executable - RHEL:允许 user1 启动读取另一个用户拥有的设置文件的程序