【发布时间】:2017-12-03 12:06:11
【问题描述】:
我有两个不同的 React 应用程序 - 一个管理应用程序和另一个客户端应用程序。这两个应用共享同一个 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 存在且您有权访问。
有什么想法可以解决这个问题吗?
【问题讨论】:
-
我做了一些研究,目前看来这在 firebase 中是不可能的 groups.google.com/forum/?hl=fr#!topic/firebase-talk/Khy0dpKYB_0。谁能证实这一点?
-
该线程的回复来自 Firebase 工作人员,所以这可能就是您需要的所有信息。
-
@user3642173 我认为您应该查看此SO question 也查看firebase docs,您可以在单个 Firebase 项目中设置一个或多个 Firebase 托管站点跨度>