将Cloud Firestore项目迁移到另一个Cloud Firestore项目

时间:2019-03-23 06:29:20

标签: google-cloud-firestore

我需要更改我的项目ID,因为要验证的Firebase身份验证链接在链接上显示了项目ID,并且由于更名,该项目的名称也已更改。根据我发现的信息,似乎不太可能更改项目ID。我当时正在考虑使用新的Project ID将所有数据从旧数据库迁移到新数据库。有办法吗?

2 个答案:

答案 0 :(得分:1)

Firebase有一个文档页面,专门用于将Firestore数据从一个项目移动到另一个项目:

Move data between projects | Firebase

要移动身份验证用户帐户,可以使用以下方法:

Transfer registered users from one firebase app to another – StackOverflow

如果您正在使用云功能并具有环境配置,则可以通过运行以下命令来传输它们:

firebase functions:config:clone --from OLD_PROJECT_ID --project NEW_PROJECT_ID

然后,您可以通过将project中的.firebaserc更改为新项目ID,然后运行,将云功能部署到新项目中:

firebase deploy --only functions

答案 1 :(得分:0)

是的,您可以导出整个数据库并将其导入另一个项目。此处有详细记录:https://firebase.google.com/docs/firestore/manage-data/export-import