Firebase OTP验证没有登录android

时间:2018-02-28 10:22:52

标签: java android firebase firebase-authentication one-time-password

如何通过firebase发送OTP并在不登录的情况下进行验证? 通常情况下,firebase接收otp并调用signInWithPhoneNumber并签名进入firebase。 我不想用这种方法登录。 我只想从firebase获取otp并验证它是否正确并在正确的情况下执行我的自定义操作。 提前致谢。 或者,我需要使用otp进行自定义验证。建议我使用任何其他方法来验证otp是否正确(短信)。

1 个答案:

答案 0 :(得分:-1)

收到OTP后调用verifyPhoneNumberWithCode(String mverificationId,(Received OTP))

private void verifyPhoneNumberWithCode(String verificationId, String code) {
                if(code.equals(mResendToken)&&verificationId.equals(mVerificationId)){
            ............
            ............
            //do your work
            ............
            ............
        }
        else
            Toast.makeText(this,"Please provide correct OTP",Toast.LENGTH_SHORT).show();
}