【问题标题】:How to put a FIREBASE HOSTING site into maintenance mode?如何将 FIREBASE HOSTING 站点置于维护模式?
【发布时间】:2018-11-06 00:04:59
【问题描述】:

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

Firebase Hosting 是否可以远程将应用置于维护模式? 不用做firebase deploy

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

P.S.我已经研究过 Firebase 远程配置(它不适合我的用例,而且他们的网络相关工具还没有完全实现)。而且我想避免使用仅用于维护模式的实时数据库。

【问题讨论】:

    标签: firebase firebase-hosting


    【解决方案1】:

    Firebase 托管中没有内置用于临时提供其他内容的模式切换。

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

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

    【讨论】:

    • 你为什么要使用重写解决方案?这是一个聪明的解决方案,但是到目前为止,还没有办法注释或检查您的部署,因此很难判断哪个正在使用 index.html 或 wip.html。也许部署更少的(维护)文件将有助于区分两者。
    【解决方案2】:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-09-12
      • 2016-01-10
      • 2018-09-18
      • 1970-01-01
      • 2017-05-16
      • 1970-01-01
      相关资源
      最近更新 更多