在尝试让CORS使用Firebase的Cloud Functions时,我尝试按照此处的官方示例进行操作:https://github.com/firebase/functions-samples/tree/master/authorized-https-endpoint
但是,即使完全遵循教程说明,我仍然会在控制台中收到此错误:
答案 0 :(得分:1)
我从来没有让CORS工作,但我找到的解决方法是使用托管重定向功能。这样,HTTP函数调用根本不是跨站点。
https://firebase.google.com/docs/hosting/functions(请参阅“直接托管您的功能请求”)
{
"hosting": {
"public": "public",
// Add the following rewrites section *within* "hosting"
"rewrites": [ {
"source": "/api/bigben", "function": "bigben"
} ]
}
}
注意:我必须为每个端点定义重定向。有没有办法进行一般性重写? e.g。
"source": "/api/*", "function": "*"
答案 1 :(得分:0)