gcloud Firestore导出不导出子集合

Mic*_*ael 5 google-cloud-storage firebase gcloud google-cloud-firestore

我正在运行以下命令来导出我的Firestore集合。

gcloud alpha firestore export gs://[...] --collection-ids='[...]'
Run Code Online (Sandbox Code Playgroud)

导出的结果仅包含根级别的文档,但不包含任何文档下的任何子集合。

如何导出收藏集中的所有子收藏?

我正在追踪来自Google的这份文件

Mic*_*ael 10

要备份子集合,我必须指定子集合的集合 ID。

gcloud alpha firestore export gs://[...] --collection-ids='[COLLECTION_ID]','[SUB_COLLECTION_ID_1]','[SUB_COLLECTION_ID_2]'
Run Code Online (Sandbox Code Playgroud)

如果没有--collection-ids选项,它还可以备份整个 Firestore,包括所有子集合。但无法从此备份导入特定集合。

  • 我的根集合与子集合同名...怎么办?它将两者合并:我有 `users` 和 `event/users` => 我想要第二个 (3认同)
  • “SUB_COLLECTION_ID”的格式是什么?假设我有一个包含“orders”子集合的“customers”集合:这会被引用为“customers.orders”、“customers/orders”还是“customers/{doc_id}/orders”吗? (2认同)