下面是我简单的firebase.json。如果我正确阅读文档,它应该用'Access-Control-Allow-Origin'标记所有文件。遗憾的是,没有任何文件被标记,导致错误:
来自原产地'https://gaspush.firebaseapp.com'的导入资源具有 被跨域资源共享政策阻止加载:否 请求中存在“Access-Control-Allow-Origin”标头 资源。
有人可以看看,让我知道如何正确地允许所有文件到所有端点?
{
"firebase": "gaspush",
"headers": [ {
"source" : “**”,
"headers" : [ {
"key" : "Access-Control-Allow-Origin",
"value" : "*"
} ]
} ],
"public": ".",
"ignore": [
"firebase.json",
"**/.*",
"**/node_modules/**"
]
}
答案 0 :(得分:10)
这可能与原始问题不再相关,但我遇到了新版Firebase的类似问题。我不小心将"headers"
部分放在"hosting"
键之外。下面的片段对我有用。
{
"hosting": {
"public": ".",
"headers": [ {
"source" : "**",
"headers" : [ {
"key" : "Access-Control-Allow-Origin",
"value" : "*"
} ]
} ]
}
}