问题描述
我刚刚创建了一个应用,用户可以通过OTP登录。但是问题是;首次通过电话otp登录后。当我关闭应用程序时。然后重新启动该应用。它从头开始,就像输入电话号码并发送otp一样。如何停止登录并在登录前获取数据
解决方法
在您的 OTP 和验证活动中试用此代码
@Override
protected void onStart() {
super.onStart();
FirebaseUser currentuser = firebaseAuth.getCurrentUser();
if(currentuser != null)
{
// send user to mainactivity
}
}
,
尝试一下。在进入登录页面之前,请检查用户是否已登录。
FirebaseUser user = FirebaseAuth.getInstance().getCurrentUser();
if (user != null) {
// User is signed in
} else {
// No user is signed in
}