我有两个不同的反应应用 - 一个管理员应用和另一个客户端应用。这两个应用程序共享相同的Firebase数据库,现在我想将它们部署到Firebase托管,以便我可以从两个不同的URL访问它们。
为此,我遵循以下方法:
firebase init
firebase deploy
这工作正常,但问题是,当我部署我的第二个项目时,它会覆盖我的第一个项目的URL。
我尝试在firebaserc
文件中添加另一个项目,使其看起来像:
{
"projects": {
"default": "fire-app-9c444",
"project1": "fire-app-9c444-admin",
"project2": "fire-app-9c444-mobile"
}
}
运行firebase use
然后将项目列为
* default (fire-app-9c444)
project1 (fire-app-9c444-admin)
project2 (fire-app-9c444-mobile)
但我无法更改为project1或project2。如果我写firebase use project1
我得到以下错误:
错误:无法使用别名project1,请验证项目fire-app-9c444-admin是否存在且您有权访问。
任何想法如何去做?
我有同样的错误。在我的情况下,我的project1
应用程序是使用不同的Google帐户创建的,作为我的project2
应用程序。我刚刚在我的Firebase项目设置(https://console.firebase.google.com/project/${projectName}/settings/iam)中添加了另一个Google帐户作为维护者。现在我可以用firebase use ${projectName}
切换项目
使用firebase login
,您可以查看您当前登录的Google帐户