使用Firebase + IONIC2 + Angularjs的CORS:没有'Access-Control-Allow-Origin'仍然存在

时间:2016-11-13 16:21:07

标签: cors firebase-storage proxies

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

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

我的本地主机网址是: localhost:8100。

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

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

"proxies": [{

  "path": "...",

  "proxyUrl": "..."

}]}

我尝试了许多方法但没有成功,我可能忽略了这一点。我是一般的新手。我使用angular2 + Ionic2

开始使用Web应用程序

1 个答案:

答案 0 :(得分:3)

将代理设置为

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

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

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