Android 如果要检索数据,需要重新登录

Android 如果要检索数据,需要重新登录,android,android-activity,firebase-realtime-database,firebase-authentication,firebase-analytics,Android,Android Activity,Firebase Realtime Database,Firebase Authentication,Firebase Analytics,当我登录到我的应用程序时,它工作正常并从firebase检索数据。但当我关闭应用程序并稍后打开它时,应用程序无法检索它。我需要重新登录才能让它重新运行。请提供帮助。您需要收听onAuthStateChangedlistener以检测用户何时准备就绪: authStateListener = new FirebaseAuth.AuthStateListener() { @Override public void onAuthStateChanged(@NonNull

当我登录到我的应用程序时,它工作正常并从firebase检索数据。但当我关闭应用程序并稍后打开它时,应用程序无法检索它。我需要重新登录才能让它重新运行。请提供帮助。

您需要收听
onAuthStateChanged
listener以检测用户何时准备就绪:

authStateListener = new FirebaseAuth.AuthStateListener() {
        @Override
        public void onAuthStateChanged(@NonNull FirebaseAuth firebaseAuth) {
            if(firebaseAuth.getCurrentUser() != null) {
              // User signed in.
            } else {
              // User signed out.
            }
        }
    };

当重新启动应用程序以检测用户状态确定时,您是否设置了一个
onAuthStateChanged
侦听器?否,您可以帮助我。如何做,我应该添加这个。它不是空的,我在它里面放了一个吐司,但即使这样它也不能从firebase检索数据。除数据检索外,一切正常。请帮忙。