如何在非主分支上使用 Firebase 预览托管?

How do I use Firebase Preview Hosting on a branch which is not master?

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

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

每次我运行

firebase hosting:channel:deploy Y

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

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