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

Moz*_*ong 5 google-cloud-firestore

我需要更改我的项目 ID,因为要验证的 firebase 身份验证链接在链接上显示项目 ID,并且项目名称由于品牌重塑而发生了更改。根据我发现的信息,似乎不太可能更改项目 ID。我正在考虑将所有数据从旧数据库迁移到具有新项目 ID 的新数据库。有没有办法做到这一点?

Eth*_*han 5

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

\n\n

在项目之间移动数据 | Firebase\n

\n\n

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

\n\n

将注册用户从一个 Firebase 应用转移到另一个 \xe2\x80\x93 StackOverflow

\n\n

如果您使用的是云函数并且有环境配置,可以通过以下命令进行迁移:

\n\n
firebase functions:config:clone --from OLD_PROJECT_ID --project NEW_PROJECT_ID\n
Run Code Online (Sandbox Code Playgroud)\n\n

然后,您可以通过更改您project.firebaserc新项目 ID,然后运行:

\n\n
firebase deploy --only functions\n
Run Code Online (Sandbox Code Playgroud)\n


Sno*_*Dan 0

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