从注册活动中,我得到了以下代码:
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
如果您处于开发模式,需要快速临时的解决方法,请转到应用程序的信息并清除存储。