我已经对我的应用程序实现了Firebase身份验证(Ionic,Angular5和Cordova),并在浏览器上进行了测试,一切正常。我可以使用谷歌或facebook登录。我还可以将数据放在Firestore数据库中。
然而,一旦部署在移动设备上,在我的示例中是android设备,我将得到以下错误:
{code: "auth/operation-not-supported-in-this-environment", message: "This operation is not supported in the environment…"}错误似乎来自:
private oAuthLogin(provider) {
return this.afAuth.auth.signInWithPopup(provider)
.then((credential) => {
this.updateUserData(credential.user)
})
}当signInWithPopup被signInWithRedirect替换时,错误就消失了。然而,这不是我所需要的。为了执行登录过程,我需要打开一个弹出窗口,以便用户从它签名,而不是将他从我的应用程序重定向到浏览器。
这有可能吗?(我看到市场应用程序打开了一个弹出窗口,用于使用社交媒体进行身份验证,而不是重定向)
谢谢
关于我正在使用的信息:角4.4.4,AngularFire5,Cordova和Ionic 3(所有最新版本)
发布于 2017-10-31 16:04:11
https://stackoverflow.com/questions/47033873
复制相似问题