2016-10-24 2 views
1

Ich habe eine Authentifizierung Google mit Redirect in meiner App, und ich möchte nur umleiten, wenn die Authentifizierung vollständig abgeschlossen ist. Aber das Versprechen funktioniert nichtfirebaseAuth GoogleAuthProvider() signInWithRedirect

function loginGoogle() { 
     var provider = new firebase.auth.GoogleAuthProvider(); 
     firebase.auth().signInWithRedirect(provider); 
     firebase.auth().getRedirectResult().then(function (result) { 
      // This gives you a Google Access Token. You can use it to access the Google API. 
      if (result.credential) { 
       var token = result.credential.accessToken; 
       console.log('token ' + token); 
      } 
      // The signed-in user info. 
      var user = result.user; 
      console.log('user ' + user); 
      // if success redirect to 
      $state.go('maps-fullwidth'); 

      // ... 
     }).catch(function (error) { 
      // Handle Errors here. 
      var errorCode = error.code; 
      console.log(errorCode); 
      var errorMessage = error.message; 
      // The email of the user's account used. 
      console.log(errorMessage); 
      var email = error.email; 
      console.log(email); 
      // The firebase.auth.AuthCredential type that was used. 
      var credential = error.credential; 
      console.log(credential); 
      // ... 
     }); 
    } 

Dank.

Antwort

Verwandte Themen