在Firebase Hosting上设置文件MIME类型

时间:2016-07-27 17:26:11

标签: ios firebase firebase-hosting

我正在iOS 9+上实施Universal Links,并且我正在尝试将apple-app-site-association文件添加到我的Firebase托管根目录:

https://developer.apple.com/library/ios/documentation/Security/Reference/SharedWebCredentialsRef/

  

如果您的应用程序在iOS 9及更高版本中运行,并且您使用HTTPS来提供文件,则可以创建使用application / json MIME类型的纯文本文件,而无需对其进行签名。

如何将MIME类型设置为" application / json"?看起来文档没有将此列为可能的内容类型。

2 个答案:

答案 0 :(得分:1)

Google Firebase Hosting已更新,包含此内容类型。只需将声明添加到您的应用配置firebase.json。

答案 1 :(得分:0)

像这样更新您的Firebase托管配置文件“ firebase.json”;您还可以提供内容类型和响应代码。

  "functions": {
    "predeploy": [
      "npm --prefix \"$RESOURCE_DIR\" run lint",
      "npm --prefix \"$RESOURCE_DIR\" run build"
    ]
  },
  "hosting": {
    "public": "dist/my_app",
    "ignore": [
      "firebase.json",
      "**/node_modules/**"
    ],
    "rewrites": [
      {
        "source": "**",
        "destination": "/index.html"
      },
      {

        "source": "/.well-known/assetlinks.json",
        "destination": "/.well-known/assetlinks.json",
        "content-type": "application/json",
        "code":200
      }

    ]
}
}