即使使用chrome扩展程序作为解决方法,也由于CORS访问策略而无法访问Firebase

时间:2019-05-28 00:24:16

标签: javascript reactjs firebase cors xmlhttprequest

我正在努力将我的react / redux应用程序与Firebase集成在一起,并通过一个教程进行指导,我被指示向数据库中添加一个集合,但是由于CORS政策错误,我对此有疑问:

  

在以下位置访问XMLHttpRequest   'https://firestore.googleapis.com/google.firestore.v1.Firestore/Write/channel?database=projects%2Fsomeproject-111%2Fdatabases%2F(default)&VER=8&RID=78229&CVER=22&X-HTTP-Session-Id=gsessionid&%24httpHeaders=X-Goog-Api-Client%3Agl-js%2F%20fire%2F6.0.4%0D%0A&zx=s002jzaeh79j&t=1'   来自来源“ http://localhost:3000”的信息已被CORS政策阻止:   响应中“ Access-Control-Allow-Origin”标头的值   当请求的凭据模式为时,不得为通配符'*'   '包括'。

发起的请求的凭据模式      

XMLHttpRequest由withCredentials属性控制。

当我尝试调用其他外部API(Spotify)时遇到了类似的问题,因此我下载了chrome插件作为解决方法(允许CORS:Access-Control-Allow-Origin )。它解决了Spotify API请求的问题,但是现在当我尝试访问Firebase时,出现了以上错误。

我正在做的所有开发都在http://localhost:3000上。如果我关闭Chrome插件,则我的Spotify请求会中断,但Firebase的请求会起作用...

0 个答案:

没有答案