每当我使用Firebase在android studio中打开应用程序时,如何停止询问OTP?

问题描述

我刚刚创建了一个应用,用户可以通过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
}