Google cloud firestore 删除firestore集合

Google cloud firestore 删除firestore集合,google-cloud-firestore,Google Cloud Firestore,我有一个具有以下firestore数据结构的应用程序: 团体 groupId 成员 memberId 现在,当我想删除一个组时,它的所有成员都必须相应地删除。当我使用批删除进行此操作时,存在这样的可能性:当客户端脱机时,同时添加新成员,因此并非所有内容都将正确删除。如何才能做到这一点,从而正确地删除组中的所有内容?我建议在中实现这一点。您可以直接使用或通过自身触发 后者的优点是,“删除”命令可以在未连接时由客户端发送/排队,然后在下次联机时进行同步并正确执行。使用firebase

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

  • 团体
    • groupId
      • 成员
        • memberId

现在,当我想删除一个组时,它的所有成员都必须相应地删除。当我使用批删除进行此操作时,存在这样的可能性:当客户端脱机时,同时添加新成员,因此并非所有内容都将正确删除。如何才能做到这一点,从而正确地删除组中的所有内容?

我建议在中实现这一点。您可以直接使用或通过自身触发


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

使用firebase cli:

firebase firestore:delete -r /<collection path>

firebase firestore:delete --all-collections
firebase firestore:删除-r/
firebase firestore:删除--所有集合

当文档和集合使用“作者”字段进行安全保护时,这是否也有效?仅限所有者删除其数据?在文档中设置可调用云函数以递归删除的指南:firebase cli是否可以针对firestore数据库?我以为它只能访问firebase实时数据库