Android 无法检查用户是否登录

Android 无法检查用户是否登录,android,firebase-realtime-database,Android,Firebase Realtime Database,我添加了底部导航栏,主页片段被设置为应用程序的主页,但检查用户是否登录的代码不工作,如果每次我注销应用程序,应该从登录开始,但它从主页片段开始 Firebase mAuth = FirebaseAuth.getInstance(); @Override protected void onStart() { super.onStart(); FirebaseUser currentUser = mAuth.getCurrentUser(); if (c

我添加了底部导航栏,主页片段被设置为应用程序的主页,但检查用户是否登录的代码不工作,如果每次我注销应用程序,应该从登录开始,但它从主页片段开始

Firebase mAuth = FirebaseAuth.getInstance();

@Override
protected void onStart() {
    super.onStart();

        FirebaseUser currentUser = mAuth.getCurrentUser();

        if (currentUser == null){
            sendStart();
        }
    }

我已经添加了此代码,但如果用户为空,它会打开主页,每次我重新启动应用程序时,它都会按照您的要求打开活动主页-当您注销应用程序时,应该从登录开始,但从主页开始。

我不确定,但我的意思是,用户可能没有正确注销。因此,您需要正确注销

显示以下内容以注销:-

然后检查用户是否已登录或未使用:-


如果返回null,则表示用户未登录。

注销时,您必须按如下方式注销:

firebaseAuth.signOut();
Auth.GoogleSignInApi.signOut(apiClient);
您可以检查用户是否使用以下方法登录:

FirebaseAuth.getInstance().getCurrentUser()

有关更多信息,请使用一个链接,该链接用于
JavaScript
。如何从firebase注销。添加您的代码。
firebaseAuth.signOut();
Auth.GoogleSignInApi.signOut(apiClient);
FirebaseAuth.getInstance().getCurrentUser()