【问题标题】:Firebase hosting serve gzip file instead of contentFirebase 托管服务 gzip 文件而不是内容
【发布时间】:2019-12-20 11:00:48
【问题描述】:

我们正在使用 firebase 解决方案来托管网站。

Firebase 托管中的静态文件存在问题。我们正在尝试将 apple-app-site-association 作为“常规文件”(内容类型:纯文本或 json)提供,但是,当我在浏览器中输入 mysite.com/apple-app-site-association => 我的浏览器时下载压缩文件。 在http://localhost:5000/apple-app-site-association 中,它工作正常。 firebase.json 重写规则是否在本地模式下工作?

我们能做什么?

例如在这个网站http://fr.vestiairecollective.com/apple-app-site-association,apple-app-site-association 可以直接在浏览器中读取。

最后,苹果设备似乎不理解该文件,然后深度链接不起作用。

【问题讨论】:

    标签: firebase url-rewriting deep-linking firebase-hosting


    【解决方案1】:

    Firebase 托管允许您覆盖标头,包括 Content-Type,因此您可以尝试设置如下规则:

    {
      "hosting": {
        "headers": [{
          "source": "apple-app-site-association",
          "headers": [{
            "key": "Content-Type",
            "value": "application/json"
          }]
        }]
      }
    }
    

    (或application/pkcs7-mime,如果您想为 iOS 8.x 加密)

    【讨论】:

      猜你喜欢
      • 2016-03-22
      • 1970-01-01
      • 2019-07-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-09-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多