4

我的 github 存储库有两个分支https://github.com/sodewumi/EnTrack/tree/master。大师目前与firebase https://entrack.firebaseapp.com/合作

我正在尝试使用我的分支上的代码来更新某些功能分支:geofire_map

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

firebase deploy

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

您可以在同一个 repo 中为不同的分支部署两个单独的 firebase 吗?

4

2 回答 2

2

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

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

每次需要部署到不同的分支时,请按照以下步骤操作:

  • 结账到分行
  • firebase use <project_alias>

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

于 2017-04-23T10:51:09.913 回答
1

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

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

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

于 2015-07-02T23:06:04.050 回答