2016-02-11 39 views
0

身份验证正常运行,但是一旦我登录,它就会继续处于相同视图。使用Firebase和Ionic登录Facebook后重定向视图

我需要登录之后他去查看dash.html

正如我重定向后,他登录用户?

$scope.loginFacebook = function(){ 

    var ref = new Firebase("https://<NAME>.firebaseio.com"); 
    var authObject = $firebaseAuth(ref); 

    authObject.$authWithOAuthRedirect("facebook").then(function(authData) { 
    console.log(authData); 
    }).catch(function(error) { 
    console.log('error' + error); 
    }) 
} 
+0

试过'$ location.path('myRoute')'? –

+0

谢谢!但是我使用了'$ state.go('myRoute');' –

回答

0

我有同样的问题。我使用$state.go('tabs.home');,但是我不得不将它放在app.factory中,而不是在控制器中。

auth.$onAuth(function(authData) { 
    $state.go('tabs.home'); 
    if(authData) { 
     angular.copy(authData, Auth.user); 
     Auth.user.profile = $firebaseObject(....)); 
    } else { 
     if(Auth.user && Auth.user.profile) { 
     } 
     angular.copy({}, Auth.user); 
    } 
});