我有一个具有以下firestore数据结构的应用程序:
现在,当我想要删除一个组时,必须相应删除它的所有成员。当我使用批量删除执行此操作时,存在这样的可能性:当客户端脱机时,同时添加新成员,因此不会正确删除所有内容。我怎样才能实现这一目标,以便正确删除该组的所有内容?
答案 0 :(得分:2)
我建议在Cloud Functions中实现此功能。您可以直接使用HTTP trigger或Cloud Firestore本身触发。
后者具有以下优点:“删除”命令可以在客户端未连接时发送/排队,然后在下次联机时进行同步并正确执行。
答案 1 :(得分:1)
使用firebase-cli:
firebase firestore:delete -r /<collection path>
firebase firestore:delete --all-collections