Java 如何在不登录的情况下使用Firebase OTP验证验证多个电话号码?
我目前正在制作一个Android应用程序,我必须使用OTP验证每个进入该场所的人的电话号码。操作该应用程序的用户已经在应用程序中签名,现在需要验证进入该场所的每个人的电话号码。每次收到OTP时,如果不签名,我该如何做 我曾尝试使用常规Firebase OTP验证,但这会让我的用户登录。我不想那样 这是我的mCallbacks函数Java 如何在不登录的情况下使用Firebase OTP验证验证多个电话号码?,java,android,firebase-authentication,Java,Android,Firebase Authentication,我目前正在制作一个Android应用程序,我必须使用OTP验证每个进入该场所的人的电话号码。操作该应用程序的用户已经在应用程序中签名,现在需要验证进入该场所的每个人的电话号码。每次收到OTP时,如果不签名,我该如何做 我曾尝试使用常规Firebase OTP验证,但这会让我的用户登录。我不想那样 这是我的mCallbacks函数 mCallbacks = new PhoneAuthProvider.OnVerificationStateChangedCallbacks() {
mCallbacks = new PhoneAuthProvider.OnVerificationStateChangedCallbacks() {
@Override
public void onVerificationCompleted(PhoneAuthCredential credential) {
Toast.makeText(getApplicationContext(), "Verification Complete", Toast.LENGTH_SHORT).show();
showMessage("Success!!","OTP verified!" + credential);
cred = credential;
//btn_add_guest.setEnabled(true);
}
@Override
public void onVerificationFailed(FirebaseException e) {
Toast.makeText(getApplicationContext(), "Verification Failed", Toast.LENGTH_SHORT).show();
Log.i(TAG,"Error is "+e.getMessage());
}
@Override
public void onCodeSent(String verificationId,
PhoneAuthProvider.ForceResendingToken token) {
Toast.makeText(getApplicationContext(), "Code Sent", Toast.LENGTH_SHORT).show();
mVerificationId = verificationId;
mResendToken = token;
Log.i(TAG,"VERFICATION ID IS"+mVerificationId);
Log.i(TAG,"RESEND TOKEN"+mResendToken);
}
};