Firebase的云函数未设置访问控制允许原点

Firebase的云函数未设置访问控制允许原点,firebase,cors,google-cloud-functions,Firebase,Cors,Google Cloud Functions,在尝试让CORS使用Firebase的云函数时,我尝试了以下官方示例: 但是,即使尽可能严格地遵循教程说明,我仍然在控制台中遇到以下错误: 尝试以下操作 希望有帮助 我从未让CORS工作过,但我找到的解决办法是使用托管重定向功能。这样,HTTP函数调用就完全不是跨站点的 (请参阅“向您的职能部门直接提交托管请求”) { “托管”:{ “公共”:“公共”, //在*“托管”中添加以下“重写”部分* “重写”:[{ “源”:“/api/bigben”,“函数”:“bigben” } ] } }

在尝试让CORS使用Firebase的云函数时,我尝试了以下官方示例:

但是,即使尽可能严格地遵循教程说明,我仍然在控制台中遇到以下错误:

尝试以下操作


希望有帮助

我从未让CORS工作过,但我找到的解决办法是使用托管重定向功能。这样,HTTP函数调用就完全不是跨站点的

(请参阅“向您的职能部门直接提交托管请求”)

{
“托管”:{
“公共”:“公共”,
//在*“托管”中添加以下“重写”部分*
“重写”:[{
“源”:“/api/bigben”,“函数”:“bigben”
} ]
}
}
注意:我必须为每个端点定义重定向。有没有办法进行一般性重写?e、 g

"source": "/api/*", "function": "*"

是的,这些是很好的参考页。即使有那个帮助,我也无法让它工作…:/你试着插入?“headers”:[{“key”:“Access Control Allow Origin”,“value”:“*”}]是的,我用了5种不同的方式尝试过。但它会发送一个飞行前选项请求,但从来没有得到正确的回答。我猜对于那些尝试了本文中提到的方法但仍然不起作用的人,请尝试重新检查您的请求功能。我的方法很简单,从Fetch web API的标题中删除内容类型。您能找到解决方案吗?这非常有用!非常感谢。在cors上呆了一整天。。。