首页 > 解决方案 > 如何在非主分支上使用 Firebase 预览托管?

问题描述

Firebase 最近发布了 Preview Channels,这是一种临时托管解决方案,用于共享应用程序的新升级,而无需安装和运行整个项目。

我的主分支已经有 Firebase 托管,它部署到主X.web.app. 我正在尝试为非主分支 Y 创建一个预览通道,以便 Firebase 预览通道部署到X-Y-Z.web.app/(其中 Z 是一些随机哈希,这没关系)。

每次我跑

firebase hosting:channel:deploy Y

它只是部署了我的主分支,这对我没有用,因为它已经部署了。我在这里错过了什么吗?提前致谢!

标签: gitfirebasefirebase-hosting

解决方案


Firebase CLI 对您的 git 分支一无所知。它只知道它在运行的目录中看到的文件。如果要从另一个分支进行部署,则必须签出该分支,然后运行 ​​CLI。我认为您可能会发现编写自己的自动运行这些命令的脚本很有帮助。


推荐阅读