通过覆盖现有数据 gcloud firestore 导出 firestore 数据

Export firestore data by overwriting existing data gcloud firestore

我正在尝试使用以下方法覆盖 gcloud 中的现有导出数据:

gcloud firestore export gs://<PROJECT>/dir --collection-ids='tokens'

但是我得到这个错误:

(gcloud.firestore.export) INVALID_ARGUMENT: Path already exists: /fcm-test-firebase.appspot.com/dir/dir.overall_export_metadata

是否有删除路径或替换导出的方法?

您可以轻松确定任何 gcloud 的可用标志列表。

以下是该命令的变体,您可以看到没有覆盖选项:

因为导出太过 Google 云存储 (GCS) 存储桶,您可以在尝试导出之前简单地删除路径。

使用此命令时要非常小心,因为它会递归删除对象

gsutil rm -r gs://<PROJECT>/dir

使用此命令时要非常小心,因为它会递归删除对象

如果您希望 Google 考虑添加覆盖功能,请考虑在 public issue tracker.

上提交功能请求

怀疑由于各种原因该命令不存在:

  1. GCS 存储便宜
  2. 很多备份副本是∞>>没有备份副本
  3. 使用gsutil
  4. 删除副本很容易