【问题标题】:What happens to documents and subcollections in a deleted collection?已删除集合中的文档和子集合会发生什么情况?
【发布时间】:2021-02-06 02:08:39
【问题描述】:

假设我有一个包含 5 个文档的集合,我直接从 Firebase 控制台删除了该集合...是否也删除了所有文档和嵌套集合?

如果答案是肯定的...这种行为仅在直接从控制台执行时才出现?还是可以通过 SDK 实现?

【问题讨论】:

    标签: firebase


    【解决方案1】:

    我直接从 Firebase 控制台删除了该集合...是否所有文档和嵌套集合也都被删除了?

    是的。他们的所有文档及其子集合都将在一次点击中被删除。请参考文档here

    仅当直接从控制台执行此操作时才会出现此行为?

    您也可以使用 Firebase SDK 来做到这一点,如下所述。

    SDK 可以实现吗?

    是的,这是可能的;但是,您无法通过单个查询调用来实现它。要删除 Firestore 中的整个集合或子集合,请检索该集合或子集合中的所有文档并将其删除。

    Firestore 参考 - https://cloud.google.com/firestore/docs/manage-data/delete-data#collections

    【讨论】:

      【解决方案2】:

      是的,如果您删除一个集合,它的所有文档和嵌套集合都将被删除。此外,可以直接在控制台和 SDK 中进行删除

      【讨论】:

        猜你喜欢
        • 2010-12-04
        • 2020-01-04
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-08-23
        相关资源
        最近更新 更多