FirebaseAuthStateListener,启动器活动不起作用

时间:2018-02-22 23:44:12

标签: android firebase firebase-authentication

我已设置firebase电子邮件和密码登录。我的应用程序中有三个活动。注册,登录和主要。在主要活动中,我已将Firebase AuthSateListener用于检测用户是否存在,如果没有将用户发送到登录/注册活动。

我想问题是我的MainActivity是我的启动器活动,即使当前没有登录用户,它也不会重定向到auth活动。我不知道我的假设是否正确,或者我没有正确设置。到目前为止,这是我的代码:

StringIO

我的BaseActivity具有Firebase Auth和Firebase AuthStateListener的变量声明。

有人能告诉我为什么会这样吗? 感谢。

1 个答案:

答案 0 :(得分:1)

你可以试试这个,

 //Get Firebase auth instance
    FirebaseAuth auth = FirebaseAuth.getInstance();
    if (auth.getCurrentUser() != null) {
        // User is logged in - send it to home screen \\
    } else {
        //User is not logged in - send it to login screen \\
    }