如何将 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。
您还可以在一个命令中展开最后一次部署。
- 部署维护页面
- 完成后展开
不要忘记向 googlebot 发送 503 错误,要求它在 X 小时后返回。
我有一个 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。
您还可以在一个命令中展开最后一次部署。
- 部署维护页面
- 完成后展开
不要忘记向 googlebot 发送 503 错误,要求它在 X 小时后返回。