firebase AuthStateListener如何工作?

时间:2016-07-06 15:54:37

标签: android firebase firebase-authentication

我正在开发一个使用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如何工作以及何时调用?

1 个答案:

答案 0 :(得分:15)

正如Firebase API所说:

当身份验证状态发生变化时,会调用 AuthStateListener

在验证状态发生变化的UI线程中调用

OnAuthStateChanged

  • 听众注册后
  • 用户登录后
  • 当前用户退出时
  • 当前用户更改时
  • 当前用户的代币
  • 发生变化时