【发布时间】:2023-03-31 05:23:01
【问题描述】:
假设我有当前的 Firestore 数据:
COLLECTION_1
DOC_A
DOC_B
DOC_C
COLLECTION_2
DOC_X
我有一些导出的数据,即:
COLLECTION_1
DOC_B // DOC_A IS NOT HERE
DOC_C
DOC_D // DOC_D IS AN "EXTRA"
// COLLECTION_2 IS MISSING
COLLECTION_3 // THERE IS AN "EXTRA" COLLECTION
DOC_3
当我导入数据数据时会发生什么?是否会发生某种“合并”,或者我的整个 Firestore 将按原样替换为导入的数据?我猜DOC_D 和COLLECTIO_3 肯定会被添加。但是DOC_A 和COLLECTION_2(导出数据中缺少的)在导入后是否仍然存在?
PS:我是在完全导入(即:所有集合)的上下文中问这个的。
要导入特定集合,似乎需要使用导出特定集合的导出,并且需要使用gcloud 将其导入回来。 Web 控制台仅允许完全导入。无论如何,我认为完整导入上的全局“合并或覆盖”行为可能类似于特定集合上的相同行为。
【问题讨论】:
标签: firebase google-cloud-firestore backup gcloud