带有 Firebase+IONIC2+Angularjs 的 CORS:'Access-Control-Allow-Origin' 仍然不存在

CORS with Firebase+IONIC2+Angularjs: No 'Access-Control-Allow-Origin' still exists

我阅读了所有建议,并遵循离子建议如何克服 CORS 问题并消除错误:Access-Control-Allow-Origin 但没有成功。我想我错过了代理中的确切路径转换:

我试图在 firebase 中访问的 URL 是: https://firebasestorage.googleapis.com/v0/b/Test1-xxxxx.appspot.com/o/userData.

我的本地主机 URL 是: localhost:8100.

我不明白应该如何编辑 ionic.config.json 中的 pathproxyUrl 设置:

{
"name": "Test1", 
"app_id": "", 
"v2": true, 
"typescript": true,

"proxies": [{

  "path": "...",

  "proxyUrl": "..."

}]}

我试了很多方法都没有成功,我可能没抓住重点。一般来说,我是应用程序的新手。我开始使用 angular2+Ionic2

的 Web 应用程序

将代理设置为

 "proxies": [
    {
      "path": "/v0",
      "proxyUrl": "https://firebasestorage.googleapis.com/v0"
    }
  ]

然后在您的应用中,您应该将 api 调用为 /v0/b/Test1-xxxxx.appspot.com/o/userData

这也是一个问题,因为编译时它会调用相同的请求,同时它应该调用 firebase。所以我的建议是添加常量 BaseUrl 并且在开发中它应该是空的,当你进行生产时将它设置为“https://firebasestorage.googleapis.co”因为当你捆绑时没有代理。