Firebase存储不会启用CORS

时间:2018-03-18 20:56:09

标签: firebase cors google-cloud-storage google-cloud-functions gsutil

我尝试过两种技术尝试在我的 firebase存储桶上启用 CORS ,但到目前为止,它们都没有工作。我收到此错误... 来自“服务器”的“位置”访问映像已被CORS策略阻止:请求的资源上没有“Access-Control-Allow-Origin”标头。

首先,我尝试在this示例后使用 gsutil 。终端说它设置了我的数据,“在gs上设置CORS://”my-app's-name“.appspot.com / ...”但是我仍然在前面收到错误端。

接下来,我尝试在this示例后的Angular 5应用中使用 Firebase云功能。我无法找到一种全局设置的方法,即使使用图像,前端仍然会出现相同的错误。

我现在花了一段时间尝试启用CORS,看起来它应该是相当微不足道的,但我对云功能相对较新。我更喜欢gsutil方法。如果我找到它,就会发布一个解决方案。

谢谢,任何帮助表示赞赏。

1 个答案:

答案 0 :(得分:2)

我搞定了!我再次尝试 gsutil 方法,采用略有不同的方法。在@Andrew McOlash帖子中关注THIS。我之前尝试过的gsutil方法和工作方法之间的两个区别是。

文件名:(FROM)cors-test-json.json~>(TO)cors.json

文件:(FROM)

[
  {
    "origin": ["<my domain>"],
    "method": ["GET"],
    "maxAgeSeconds": 3600
  }
]

(TO)

[
  {
    "origin": ["*"],
    "method": ["GET"],
    "maxAgeSeconds": 3600
  }
]