【问题标题】:Attempted to deploy to firebase on github branch尝试部署到 github 分支上的 firebase
【发布时间】:2017-04-23 18:51:09
【问题描述】:

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

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

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

firebase deploy

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

您能否在同一个 repo 中为不同的分支部署两个单独的 firebase?

【问题讨论】:

    标签: git github firebase firebase-hosting


    【解决方案1】:

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

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

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

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

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

    【讨论】:

      【解决方案2】:

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

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

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

      【讨论】:

        猜你喜欢
        • 2015-07-31
        • 2016-12-29
        • 2021-03-06
        • 2018-08-27
        • 2022-08-11
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-04-27
        相关资源
        最近更新 更多