Firebase托管服务而不是内容的gzip文件

问题描述 投票:0回答:1

我们正在使用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个回答
0
投票

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

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

((或application/pkcs7-mime,如果您希望将其加密以供iOS 8.x使用),>

© www.soinside.com 2019 - 2024. All rights reserved.