我尝试了两种技术来尝试在我的火力存储桶上启用CORS,但到目前为止都没有奏效。我收到此错误…从源服务器访问“位置”处的图像已被CORS策略阻止:请求的资源上不存在“访问控制允许源”标头。
首先,我尝试使用gsutil遵循这个例子。终端说它为my设置数据,“在gs://"my-app's-name上设置CORS。appspot.com/..."但是我仍然在前端得到错误。
接下来,我尝试按照此示例在我的Angular 5应用程序中使用Firebase Cloud Functions。我无法找到全局设置此设置的方法,即使使用图像,我在前端仍然收到相同的错误。
我已经花了一段时间尝试启用CORS现在,它似乎应该是相当微不足道的,但我是相对较新的云函数。我更喜欢gsutil方法。将继续打击我的头对这个问题,将发布一个解决方案,如果我找到它。
谢谢,任何帮助都很感激。
我成功了!我又一次尝试了gsutil方法,采取了一种稍微不同的方法。在这篇文章中跟随@Andrew McOlash。我以前尝试的gsutil方法和有效的方法之间的两个区别是。
文件名:(从)cors-test-json. json~
文件:(从)
[
{
"origin": ["<my domain>"],
"method": ["GET"],
"maxAgeSeconds": 3600
}
]
(致)
[
{
"origin": ["*"],
"method": ["GET"],
"maxAgeSeconds": 3600
}
]