【问题标题】:Delete firestore collection删除 Firestore 集合
【发布时间】:2017-11-02 15:18:15
【问题描述】:

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

    • groupId
      • 成员
        • 成员ID

现在,当我想删除一个组时,必须相应地删除它的所有成员。当我通过批量删除执行此操作时,存在这样的可能性,即当客户端离线时,同时添加了新成员,因此不会正确删除所有内容。我怎样才能做到这一点,以便正确删除该组的所有内容?

【问题讨论】:

    标签: google-cloud-firestore


    【解决方案1】:

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

    后者的优点是“delete”命令可以在客户端未连接的情况下发送/排队,然后在下次上线时同步并正确执行。

    【讨论】:

    【解决方案2】:

    使用 firebase-cli:

    firebase firestore:delete -r /<collection path>
    
    firebase firestore:delete --all-collections
    

    【讨论】:

    • firebase cli 能否以 firestore 数据库为目标?我以为它只能访问firebase实时数据库
    猜你喜欢
    • 2020-11-29
    • 2021-08-27
    • 2020-07-29
    • 2018-03-22
    • 2018-12-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多