【发布时间】:2022-01-27 15:26:36
【问题描述】:
我想将 Firebase 项目中 Firestore 中的数据传输到另一个(仅限 GCP)项目中的 Firestore。
这项工作的最佳解决方案是什么?
传输后文档ID会改变吗?
【问题讨论】:
标签: firebase google-cloud-platform google-cloud-firestore
我想将 Firebase 项目中 Firestore 中的数据传输到另一个(仅限 GCP)项目中的 Firestore。
这项工作的最佳解决方案是什么?
传输后文档ID会改变吗?
【问题讨论】:
标签: firebase google-cloud-platform google-cloud-firestore
项目一:
将 Firestore 数据导出到存储桶中。
下载导出的 Firestore 文件夹
项目二:
上传导出的 Firestore 文件夹
将 firestore 数据导入存储桶。
传输后文档ID会改变吗?
文档 ID 未更改。
【讨论】:
要将 Cloud Firestore 数据从一个项目移动到另一个项目,您必须执行以下 4 个步骤 -
创建一个 Cloud Storage 存储分区来保存源项目中的数据
将数据从源项目导出到存储桶。
授予您的目标项目从存储桶中读取的权限。
将存储桶中的数据导入目标项目。
目标项目中的数据与源项目中的数据保持一致,专门回答您的问题,传输后文档 ID 不会更改。
要了解如何将 Cloud Firestore 数据从一个项目移动到另一个项目的详细过程,您可以关注this document。
【讨论】:
Firebase Firestore 和 Google Cloud Firestore 是一回事。 Firebase 仅提供客户端 SDK 并具有安全规则,而 Google Cloud 主要具有服务器端 SDK。您可以查看Firebase console 和Google Cloud console。
也可以查看this article 了解详细信息。
【讨论】: