提问者:小点点

Firebase存储不会启用CORS


我尝试了两种技术来尝试在我的火力存储桶上启用CORS,但到目前为止都没有奏效。我收到此错误…从源服务器访问“位置”处的图像已被CORS策略阻止:请求的资源上不存在“访问控制允许源”标头。

首先,我尝试使用gsutil遵循这个例子。终端说它为my设置数据,“在gs://"my-app's-name上设置CORS。appspot.com/..."但是我仍然在前端得到错误。

接下来,我尝试按照此示例在我的Angular 5应用程序中使用Firebase Cloud Functions。我无法找到全局设置此设置的方法,即使使用图像,我在前端仍然收到相同的错误。

我已经花了一段时间尝试启用CORS现在,它似乎应该是相当微不足道的,但我是相对较新的云函数。我更喜欢gsutil方法。将继续打击我的头对这个问题,将发布一个解决方案,如果我找到它。

谢谢,任何帮助都很感激。


共1个答案

匿名用户

我成功了!我又一次尝试了gsutil方法,采取了一种稍微不同的方法。在这篇文章中跟随@Andrew McOlash。我以前尝试的gsutil方法和有效的方法之间的两个区别是。

文件名:(从)cors-test-json. json~

文件:(从)

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

(致)

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