Ste*_*edy 6 firebase firebase-authentication ionic2
我使用 Cordova + Angular 2 + Ionic 2 开发了一个混合移动应用程序。
使用 firebase Auth 时,当调用 signInWithPopup() 或 signInWithRedirect() 进行社交登录时,firebase 返回错误“此应用程序运行的环境不支持此操作。“location.protocol”必须是 http 或 https。
这篇文章也有很多评论,关于同样的事情:https : //firebase.googleblog.com/2016/01/social-login-with-ionic_77.html
这是因为 location.protocol 是 file:// 而不是 http/s。所有混合应用程序都会有这个问题。
帮助。
这是行不通的
说明: 您正在尝试使用 firebase web SDK 将混合应用程序连接到 firebase,因此 firebase 不允许连接。
Web SDK 仅允许用于基于 HTTP 和 https 的应用程序
因此,要连接,请使用移动应用程序 SDK(Android 和 IOS 有单独的 SDK)
如果您使用 expo 构建应用程序,建议的方法是使用 signInWith 用户名和密码。
高级解决方案:需要相应更改babel config
| 归档时间: |
|
| 查看次数: |
4639 次 |
| 最近记录: |