Firebase CORS错误:飞行前响应中的访问控制允许标头不允许请求标头字段接受语言

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 '

我的React应用程序具有将图像/pdf上载到firebase存储的功能。它正在使用firebase的自定义域进行生产

在制作过程中,上传图像/pdf效果良好。然而,在我的开发中,当它与自定义域一起发布后,它对这两个方面都不起作用。这里是错误

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:
不是标题名称(它是标题名称加上一个值)。我已更改,但仍有相同的错误。。。无论如何,谢谢你的建议!