0

我阅读了所有建议,并遵循了离子建议如何克服 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 中的路径proxyUrl设置:

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

"proxies": [{

  "path": "...",

  "proxyUrl": "..."

}]}

我尝试了很多方法都没有成功,我可能错过了重点。我是一般应用程序的新手。我从使用 angular2+Ionic2 的 Web 应用程序开始

4

1 回答 1

3

将代理设置为

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

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

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

于 2016-11-13T23:05:19.027 回答