首页 文章

将多个项目托管到同一个firebase项目

提问于
浏览
0

我有两个不同的反应应用 - 一个管理应用和另一个客户端应用 . 这两个应用程序共享相同的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存在且您有权访问 .

任何想法如何去做?

1 回答

  • 0

    我有同样的错误 . 在我的情况下,我的 project1 应用程序是使用不同的Google帐户创建的,作为我的 project2 应用 . 我刚刚在Firebase项目设置中添加了另一个Google帐户作为维护者(https://console.firebase.google.com/project/$/settings/iam) . 现在我可以用 firebase use ${projectName} 切换项目

    使用 firebase login ,您可以查看您当前登录的是哪个Google帐户

相关问题