5

下面是我的简单 firebase.json。如果我正确阅读了文档,它应该用“Access-Control-Allow-Origin”标记所有文件。不幸的是,没有任何文件被标记导致错误:

从源“ https://gaspush.firebaseapp.com ”导入的资源已被跨源资源共享策略阻止加载:请求的资源上不存在“Access-Control-Allow-Origin”标头。

有人可以看一下,让我知道如何正确允许所有文件到所有端点吗?

{
  "firebase": "gaspush",
  "headers": [ {
    "source" : “**”,
    "headers" : [ {
      "key" : "Access-Control-Allow-Origin",
      "value" : "*"
    } ]
  } ],
  "public": ".",
  "ignore": [
    "firebase.json",
    "**/.*",
    "**/node_modules/**"
  ]
}
4

1 回答 1

15

这可能不再与原始问题相关,但我在新版本的 Firebase 中遇到了类似的问题。我不小心把"headers"部分放在了"hosting"钥匙外面。

下面的代码片段对我有用。

"hosting": {
    "public": ".",
    "headers": [ {
        "source" : "**",
        "headers" : [{
          "key" : "Access-Control-Allow-Origin",
          "value" : "*"
        }]
    }]
  }
于 2016-06-17T02:45:09.273 回答