.getcurrentuser()在我重新启动应用程序时不返回非空值,因此我停留在mainActivity中,而不是被转移到login.class。也就是说我会一直登录到firebase
我试过附加authStateListener,但似乎没有解决问题。
@Override
protected void onStart() {
super.onStart();
FirebaseUser user = FirebaseAuth.getInstance().getCurrentUser();
if(user == null){
Intent intent = new Intent(MainActivity.this, LogIn.class);
startActivity(intent);
finish();
} else{
}
}
最佳答案
用户保持登录状态,直到您呼叫signOut()。因此,如果希望getcurrentuser返回null,则必须提前调用它。
关于android - 如何使.getCurrentUser()返回非空?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/57659725/