Reputation: 2136
I am developing an android app using firebase for user management and authentication. I was wondering when the auth state listener gets called and how it works, as in my app I have a bug related to this.
Here is an example of one in my android app:
mAuthListener = new FirebaseAuth.AuthStateListener() {
@Override
public void onAuthStateChanged(@NonNull FirebaseAuth firebaseAuth) {
FirebaseUser user = firebaseAuth.getCurrentUser();
if (user != null) {
// Sign in logic here.
}
}
};
How does the AuthStateListener
work and when does it get called?
Upvotes: 14
Views: 19032
Reputation: 2535
As the Firebase API says:
AuthStateListener
is called when there is a change in the authentication state.
OnAuthStateChanged
gets invoked in the UI thread on changes in the authentication state:
Upvotes: 24