2016-02-11 36 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); 
    } 
});