试图在github分支上部署到firebase

时间:2015-07-02 22:29:38

标签: git github firebase firebase-hosting

我有两个分支我的github存储库https://github.com/sodewumi/EnTrack/tree/master。 主人目前使用firebase https://entrack.firebaseapp.com/

我尝试使用我的分支机构上的代码更新某些功能分支:geofire_map

我想在单独的firebase数据库上部署分支。 当我在geofire_map分支时,我输入

firebase deploy

但是当我这样做时,firebase会使用我分支上的代码更新entrack.firebaseapp网站。

您是否可以在同一个仓库中为不同的分支机构提供两个单独的firebase部署?

2 个答案:

答案 0 :(得分:2)

您可以使用命令firebase use <appAlias>执行此操作。自动执行firebase init时,将生成带有别名的文件 .firebaserc (可以通过创建新别名来更改)。

以下是Firebase文档:https://firebase.google.com/docs/cli/#adding_a_project_alias

每次需要部署到不同的分支时,请执行以下步骤:

  • 结帐分行
  • firebase use <project_alias>

现在,使用Firebase命令完成的所有操作都将用于此项目。

答案 1 :(得分:0)

你可以,但它需要一些杂耍。

Firebase会跟踪目录映射到该目录中名为firebase.json的文件中的Firebase应用程序。因此,您可以删除该文件并再次运行firebase init以在切换分支后创建新文件。然后你可以将firebase.json提交给每个分支,事情应该从那里自动运行。

或者,您可能需要考虑将每个分支保存在单独的目录中。