我有两个分支我的github存储库https://github.com/sodewumi/EnTrack/tree/master。
主人目前使用firebase
https://entrack.firebaseapp.com/
我尝试使用我的分支机构上的代码更新某些功能分支:geofire_map
我想在单独的firebase数据库上部署分支。
当我在geofire_map
分支时,我输入
firebase deploy
但是当我这样做时,firebase会使用我分支上的代码更新entrack.firebaseapp网站。
您是否可以在同一个仓库中为不同的分支机构提供两个单独的firebase部署?
答案 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
提交给每个分支,事情应该从那里自动运行。
或者,您可能需要考虑将每个分支保存在单独的目录中。