我不小心在Firestore集合名称中犯了一个错误,想重命名它,但是在Firestore中无法重命名集合。可以选择使用以下命令将集合导出然后导入到GCP:
gcloud firestore导出gs:// [BUCKET_NAME] --collection-ids = [COLLECTION_ID_1],[COLLECTION_ID_2]
这只会重新导出具有相同名称的集合。除了编写脚本或手动执行之外,还有其他方法吗?
答案 0 :(得分:2)
如果要更改集合和文档的名称和ID(或换句话说,更改文档的路径),唯一的方法是读取每个文档,然后将其写入新位置。通常,这涉及编写代码以执行查询,迭代结果,编写新文档以及删除原始文档。
除非您能够找到一个库来为您完成所有这些工作,否则您必须自己编写代码。