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

时间:2017-12-03 12:06:12

标签: firebase firebase-hosting

我有两个不同的反应应用 - 一个管理应用和另一个客户端应用。这两个应用程序共享相同的Firebase数据库,现在我想将它们部署到Firebase托管,以便我可以从两个不同的URL访问它们。

为此,我采用了以下方法:

  1. 输入firebase init
  2. 输入firebase deploy
  3. 这很好用,但问题是当我部署第二个项目时,它会覆盖我第一个项目的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 :(得分:0)

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

切换项目

通过firebase login,您可以检查当前登录的Google帐户

相关问题