我阅读了所有的建议,并遵循离子建议如何克服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应用程序答案 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 "因为捆绑时没有代理。