如何将 FIREBASE 托管站点置于维护模式?

How to put a FIREBASE HOSTING site into maintenance mode?

我有一个 Vue.js 应用程序并使用 Firebase 托管 为用户提供静态文件。

Firebase Hosting 是否有将应用程序远程置于 维护 模式的方法? 无需执行 firebase deploy

也许可以让我将所有流量重定向到其他 index.html,并能够从 Firebase 对其进行管理。

P.S. 我已经研究过 Firebase Remote Config(它不适合我的用例,而且他们的网络相关工具不完全尚未实施)。而且我想避免只为维护模式使用实时数据库。

Firebase 托管中没有内置模式开关来临时提供其他内容。

但考虑到最近部署效率的更新,在进行更改时放置临时 index.html 的成本应该相当低。或者,您可以部署规则(在 firebase.json 中)临时将所有流量重定向到 wip.html(用于进行中的工作)。

其中哪一个效果最好,取决于您当前的内容结构。 IE。如果您已经将 "all" 流量重定向到 index.html,我可能会选择 rewriting solution

您还可以在一个命令中展开最后一次部署。

  1. 部署维护页面
  2. 完成后展开

不要忘记向 googlebot 发送 503 错误,要求它在 X 小时后返回。