如何在扑动中删除firestore中的多个文档?



我在firebase cloud fire store中有一个集合'Cart',在这个集合中我有10个文档。

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

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

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

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

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

那么如何在flutter中实现这个??

请帮

显然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();
}

最新更新