0

Ich möchte überprüfen, ob die Mail für meine App registriert ist verifiziert oder nicht. Also habe ich einen Sign-in-Button implementiert, um dies zu tun. Aber wenn ich auf diese Schaltfläche klicke, stürzte eine Nullzeiger-Ausnahme im Android Studio ab und die App stürzte zu der Zeit ab.Null Pointer Ausnahme auf Firebase zu überprüfen isEmailVerified

Attempt to invoke virtual method 'boolean 
com.google.firebase.auth.FirebaseUser.isEmailVerified()' on a null object 
reference 

Mein Code-Schnipsel ist

mAuth=FirebaseAuth.getInstance(); 
    user=mAuth.getCurrentUser(); 
    sign.setOnClickListener(new View.OnClickListener() { 
     @Override 
     public void onClick(View v) { 
      if (user.isEmailVerified()){ 
       signin(); 
      } 
      else { 
       startActivity(new 
      Intent(SignInActivity.this,MailVerify.class)); 
      } 
     } 
    }); 

Wer mir bitte helfen this.advanced dank fix ...

+2

[ 'getCurrentUser'] (https://developers.google.com/android/reference/com/google/firebase/auth/FirebaseAuth.html#getCurrentUser ()) gibt null zurück, wenn kein Benutzer angemeldet ist – litelite

Antwort

1

mAuth.getCurrentUser(); Rückkehr null wenn kein Benutzer hat singned.

Aktualisieren Sie Ihre if Aussage zu:

if (user != null && user.isEmailVerified()){ 
Verwandte Themen