注册页面中的登录按钮直接进入MainActivity,而无需实际登录



从注册活动中,我得到了以下代码:

regToLoginBtn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(SignUp.this, Login.class);
startActivity(intent);
finish();
}
});

在我的登录活动中,我有以下几行代码:

if (auth.getCurrentUser() != null) {
startActivity(new Intent(Login.this, Home.class));
finish();

我添加了这些行,以确保用户即使离开应用程序也能保持登录状态。然而,它引起了一个问题。每当我注册新用户并点击登录按钮(从注册活动(时,它会直接将我发送到主页活动而不登录。(它跳过登录活动(

如何解决此问题?

将用户签名到数据库或firebase后,您可以简单地编写:

FirebaseAuth.getInstance().signOut();

方法1(推荐(

发生这种情况的原因是auth.getCurrentUser((不为null。我以前也遇到过同样的问题。您需要调用以下代码:

FirebaseAuth.getInstance().signOut();

方法2

如果您处于开发模式,需要快速临时的解决方法,请转到应用程序的信息并清除存储

最新更新