ionic + firebase / authWithOAuthPopup

时间:2016-03-17 19:32:21

标签: android angularjs ionic-framework firebase

即时尝试第一个应用程序的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");

        }
    });
  }

2 个答案:

答案 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,但我的任何一个设备都没有成功