首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在Firestore中删除收藏中的所有文档

如何在Firestore中删除收藏中的所有文档
EN

Stack Overflow用户
提问于 2018-11-01 02:02:42
回答 7查看 22.3K关注 0票数 20

我有一个火库数据库。我的项目插件:

_

firestore:^0.7.4 firebase

_

存储:^1.0.1

这有一个具有多个文档的集合"messages“。我需要删除消息集合中的所有文档。但是这段代码失败了:

代码语言:javascript
复制
Firestore.instance.collection('messages').delete();

但没有定义delete

正确的语法是什么?

EN

Stack Overflow用户

发布于 2018-11-01 03:28:34

如Firestore中所述

文档

,目前还没有自动删除集合的操作。

您需要获取所有文档,并循环遍历它们以删除每个文档。

代码语言:javascript
复制
firestore.collection('messages').getDocuments().then((snapshot) {
  for (DocumentSnapshot doc in snapshot.documents) {
    doc.reference.delete();
  });
});

请注意,这只会删除

集合。如果在此路径中有子集,它们将保留在Firestore中。文档还有一个云函数,还集成了一个可调用的函数,该函数使用Firebase命令行接口来帮助处理嵌套删除。

票数 9
EN
查看全部 7 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53089517

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档