我尝试过两种技术尝试在我的 firebase存储桶上启用 CORS ,但到目前为止,它们都没有工作。我收到此错误... 来自“服务器”的“位置”访问映像已被CORS策略阻止:请求的资源上没有“Access-Control-Allow-Origin”标头。
首先,我尝试在this示例后使用 gsutil 。终端说它设置了我的数据,“在gs上设置CORS://”my-app's-name“.appspot.com / ...”但是我仍然在前面收到错误端。
接下来,我尝试在this示例后的Angular 5应用中使用 Firebase云功能。我无法找到一种全局设置的方法,即使使用图像,前端仍然会出现相同的错误。
我现在花了一段时间尝试启用CORS,看起来它应该是相当微不足道的,但我对云功能相对较新。我更喜欢gsutil方法。如果我找到它,就会发布一个解决方案。
谢谢,任何帮助表示赞赏。
答案 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
}
]