2016-11-10 8 views
1

Wie kann ich verwalten Anweisung in Bedingung auszuführen, wenn Firebase-Authentifizierung return null-Anweisung bei der Benutzerregistrierung erfolgreich erstellen ..Firebase Authentifizierung Return null Anweisung

firebase.auth().createUserWithEmailAndPassword(email, pass).catch(function(error) { 

    var errorCode = error.code; 
    var errorMessage = error.message; 

    if(errorCode == "auth/email-already-in-use"){ //condition working 
    alert(errorMessage); 
    } 
    else if(errorCode == null){ //this condition not working 
    alert("Registration Successfully"); 
    } 
    else{ //condition working 
    alert("Weak Password"); 
    } 

}); 
+0

Was meinst du mit null zurückgeben? Sie müssen hinzufügen .then (function (user) {// erfolgreich}). Catch (function (error) {}); wenn Sie den Benutzerkreationserfolg abfangen wollen. – bojeil

Antwort

0

, wenn Sie neue Tätigkeit beginnen können, müssen Sie überprüfen, wer das ist aktuelle Benutzer und wenn der Benutzer stehen Sie zweite Aktivität wie dies

auth = FirebaseAuth.getInstance(); // Get Firebase auth instance 

    if (auth.getCurrentUser() != null) { 
     startActivity(new Intent(Login_Activity.this, SecondActivity.class)); 
     finish(); 
    } 

wenn alle Benutzer nicht verfügbar Sie Benutzer zu umleiten beginnen Erstellung Aktivität Aktivität oder Benutzer anmelden, wie Sie wollen

authListener = new FirebaseAuth.AuthStateListener() { 
     @Override 
     public void onAuthStateChanged(@NonNull FirebaseAuth firebaseAuth) { 
      FirebaseUser user = firebaseAuth.getCurrentUser(); 
      if (user == null) { 

       // user auth state is changed - user is null 
       // launch login activity 

       startActivity(new Intent(secondActivity.this, Login_Activity.class)); 
       finish(); 
      } 
     } 
    }; 
+0

also wie kann ich in Javascript implementieren, indem Sie die Null-Anweisung? var user = firebase.auth(). CurrentUser; if (user) { alert ("have user"); } else { alert ("kein Benutzer"); . } ' – Zubir

+0

firebase.auth() onAuthStateChanged (function (user) { if (Benutzer) {// Benutzer in signiert var isAnonymous = user.isAnonymous;. var uid = user.uid; // ... } else { // Benutzer ist abgemeldet. // ... } // ... }); – isuru

+0

https://firebase.google.com/docs/auth/web/anonymous-auth – isuru