删除firestore集合

时间:2017-11-02 15:18:16

标签: google-cloud-firestore

我有一个具有以下firestore数据结构的应用程序:

    • 的groupId
      • 成员
        • MEMBERID

现在,当我想要删除一个组时,必须相应删除它的所有成员。当我使用批量删除执行此操作时,存在这样的可能性:当客户端脱机时,同时添加新成员,因此不会正确删除所有内容。我怎样才能实现这一目标,以便正确删除该组的所有内容?

2 个答案:

答案 0 :(得分:2)

我建议在Cloud Functions中实现此功能。您可以直接使用HTTP triggerCloud Firestore本身触发。

后者具有以下优点:“删除”命令可以在客户端未连接时发送/排队,然后在下次联机时进行同步并正确执行。

答案 1 :(得分:1)

使用firebase-cli:

firebase firestore:delete -r /<collection path>

firebase firestore:delete --all-collections