即时尝试第一个应用程序的Android和ios.i想用twitter进行登录。它的工作是chrome切换设备模式。但是,所以我安装在我的Android手机上我无法登录。有什么问题?抱歉我的英文不好..
$scope.LoginTwitter = function(){
ref.authWithOAuthPopup("twitter", function(error, authData) {
if (error) {
console.log("Login Failed!", error);
alert(error);
} else {
// console.log("Authenticated successfully with payload:", authData);
UserControlfunc(authData);
$state.go("home");
}
});
}
答案 0 :(得分:0)
Firebase不支持Android和iOS上的弹出窗口。您应该尝试使用$ authWithOAuthRedirect。这里的例子: https://www.firebase.com/docs/web/libraries/ionic/guide.html#section-user-authentication
答案 1 :(得分:0)
我一直试图让google / facebook也能运作。 使用弹出方法我只在iOS(iPad Air 2)上取得了成功,但我无法让它适用于Android(One Plus 2)。当我做'离子运行android'时,它确实可以在Nexus 6模拟器上运行,但这就是全部。
$authWithOAuthPopup("google").then(function(authData) {
$localStorage.uid = authData.uid;
$localStorage.token = authData.token;
}).catch(function(error) {
console.log(error);
});
我尝试了$ authWithOAuthRedirect,但我的任何一个设备都没有成功