【发布时间】:2021-02-06 02:08:39
【问题描述】:
假设我有一个包含 5 个文档的集合,我直接从 Firebase 控制台删除了该集合...是否也删除了所有文档和嵌套集合?
如果答案是肯定的...这种行为仅在直接从控制台执行时才出现?还是可以通过 SDK 实现?
【问题讨论】:
标签: firebase
假设我有一个包含 5 个文档的集合,我直接从 Firebase 控制台删除了该集合...是否也删除了所有文档和嵌套集合?
如果答案是肯定的...这种行为仅在直接从控制台执行时才出现?还是可以通过 SDK 实现?
【问题讨论】:
标签: firebase
我直接从 Firebase 控制台删除了该集合...是否所有文档和嵌套集合也都被删除了?
是的。他们的所有文档及其子集合都将在一次点击中被删除。请参考文档here!
仅当直接从控制台执行此操作时才会出现此行为?
您也可以使用 Firebase SDK 来做到这一点,如下所述。
SDK 可以实现吗?
是的,这是可能的;但是,您无法通过单个查询调用来实现它。要删除 Firestore 中的整个集合或子集合,请检索该集合或子集合中的所有文档并将其删除。
Firestore 参考 - https://cloud.google.com/firestore/docs/manage-data/delete-data#collections
【讨论】:
是的,如果您删除一个集合,它的所有文档和嵌套集合都将被删除。此外,可以直接在控制台和 SDK 中进行删除
【讨论】: