我有一个火库数据库。我的项目插件:
云
_
firestore:^0.7.4 firebase
_
存储:^1.0.1
这有一个具有多个文档的集合"messages“。我需要删除消息集合中的所有文档。但是这段代码失败了:
Firestore.instance.collection('messages').delete();
但没有定义delete
正确的语法是什么?
发布于 2018-12-05 01:10:43
啊。第一个答案是
几乎
正确。这个问题与dart中的map方法以及它如何与Futures一起工作有关。无论如何,尝试使用for循环,如下所示,您应该会做得很好:
firestore.collection('messages').getDocuments().then((snapshot) {
for (DocumentSnapshot ds in snapshot.documents){
ds.reference.delete();
});
});
https://stackoverflow.com/questions/53089517
复制相似问题