Android 每次我像使用firebase的whats应用程序一样登录时重新验证电话号码
我想在每次登录firebase时重新验证电话号码Android 每次我像使用firebase的whats应用程序一样登录时重新验证电话号码,android,firebase,Android,Firebase,我想在每次登录firebase时重新验证电话号码 PhoneAuthProvider.getInstance().verifyPhoneNumber( phone, // Phone number to verify 60, // Timeout duration TimeUnit.SECONDS, // Unit of time
PhoneAuthProvider.getInstance().verifyPhoneNumber(
phone, // Phone number to verify
60, // Timeout duration
TimeUnit.SECONDS, // Unit of timeout
Main2Activity.this, // Activity (for callback binding)
new PhoneAuthProvider.OnVerificationStateChangedCallbacks() {
@Override
public void onVerificationCompleted(PhoneAuthCredential phoneAuthCredential) {
signInWithPhoneAuthCredential(phoneAuthCredential);
}
@Override
public void onVerificationFailed(FirebaseException e) {
}
@Override
public void onCodeSent(String verificationId,
PhoneAuthProvider.ForceResendingToken token) {
mVerificationId = verificationId;
mResendToken = token;
}
}
);
此代码仅在登录后使用一次,未经验证请澄清您的问题。我想使用firebase otp验证电话号码,但它只使用sms代码验证电话号码。仅一次我想每次登录时验证电话号码您可以每次注销用户。然后检查用户是否登录就这么简单了。创建用户后,它不会再次向我发送代码,而是自动登录