【发布时间】:2019-03-23 06:29:19
【问题描述】:
我需要更改我的项目 ID,因为要验证的 firebase 身份验证链接在链接上显示项目 ID,并且项目名称因品牌重塑而更改。根据我发现的信息,更改项目 ID 似乎不太可能。我正在考虑将所有数据从旧数据库迁移到具有新项目 ID 的新数据库。有没有办法做到这一点?
【问题讨论】:
我需要更改我的项目 ID,因为要验证的 firebase 身份验证链接在链接上显示项目 ID,并且项目名称因品牌重塑而更改。根据我发现的信息,更改项目 ID 似乎不太可能。我正在考虑将所有数据从旧数据库迁移到具有新项目 ID 的新数据库。有没有办法做到这一点?
【问题讨论】:
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
然后您可以通过将您的.firebaserc 中的project 更改为您的新项目ID 来将您的云功能部署到新项目,然后运行:
firebase deploy --only functions
【讨论】:
是的,您可以导出整个数据库并将其导入另一个项目。这里有很好的记录:https://firebase.google.com/docs/firestore/manage-data/export-import
【讨论】: