带有 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 中的 path 和 proxyUrl 设置:
{
"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”因为当你捆绑时没有代理。
我阅读了所有建议,并遵循离子建议如何克服 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 中的 path 和 proxyUrl 设置:
{
"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”因为当你捆绑时没有代理。