Firebase CORS错误:飞行前响应中的访问控制允许标头不允许请求标头字段接受语言
我的React应用程序具有将图像/pdf上载到firebase存储的功能。它正在使用firebase的自定义域进行生产 在制作过程中,上传图像/pdf效果良好。然而,在我的开发中,当它与自定义域一起发布后,它对这两个方面都不起作用。这里是错误Firebase CORS错误:飞行前响应中的访问控制允许标头不允许请求标头字段接受语言,firebase,cors,Firebase,Cors,我的React应用程序具有将图像/pdf上载到firebase存储的功能。它正在使用firebase的自定义域进行生产 在制作过程中,上传图像/pdf效果良好。然而,在我的开发中,当它与自定义域一起发布后,它对这两个方面都不起作用。这里是错误 Access to XMLHttpRequest at 'https://firebasestorage.googleapis.com/v0/b/${domain}.appspot.com/o?name=${filePath}' from origin '
Access to XMLHttpRequest at 'https://firebasestorage.googleapis.com/v0/b/${domain}.appspot.com/o?name=${filePath}' from origin 'http://localhost:3000' has been blocked by CORS policy: Request header field accept-language is not allowed by Access-Control-Allow-Headers in preflight response.
我用gsutil
添加了cors.json
。这是我的cors.json
[
{
"origin": ["*"],
"method": ["GET", "POST"],
"maxAgeSeconds": 3600,
"responseHeader": [
"accept-language: *"
] // even if I remove "responseHeader" attribute, still not work.
}
]
我遇到了以下讨论链接。情况和我的一样,但误差不同。只要我搜索,我就找不到任何与“接受语言”相关的cors错误。如果你能给我一些建议,我将不胜感激。谢谢。试试
“响应负责人”:[“接受语言”]
。responseHeader
数组中的值必须是标题名称,accept language:
不是标题名称(它是标题名称加上一个值)。我已更改,但仍有相同的错误。。。无论如何,谢谢你的建议!