我正在开发一个使用firebase进行用户管理和身份验证的Android应用。我想知道auth状态监听器何时被调用以及它是如何工作的,就像在我的应用程序中我有一个与此相关的错误。
以下是我的Android应用程序中的一个示例:
mAuthListener = new FirebaseAuth.AuthStateListener() {
@Override
public void onAuthStateChanged(@NonNull FirebaseAuth firebaseAuth) {
FirebaseUser user = firebaseAuth.getCurrentUser();
if (user != null) {
// Sign in logic here.
}
}
};
AuthStateListener
如何工作以及何时调用?
答案 0 :(得分:15)
正如Firebase API所说:
当身份验证状态发生变化时,会调用AuthStateListener
。
在验证状态发生变化的UI线程中调用 OnAuthStateChanged
: