Login OTP Final.
Code
//Moreblock FirebaseLogin
}
com.google.firebase.auth.PhoneAuthProvider.OnVerificationStateChangedCallbacks mCallback = new com.google.firebase.auth.PhoneAuthProvider.OnVerificationStateChangedCallbacks() {
@Override
public void onVerificationCompleted(com.google.firebase.auth.PhoneAuthCredential phoneAuthCredential) {
Toast.makeText(OtpActivity.this,"Code Received",Toast.LENGTH_SHORT).show();
}
@Override
public void onVerificationFailed(com.google.firebase.FirebaseException e) {
//if verification failed Toast.makeText(OtpActivity.this,"verification fialed",Toast.LENGTH_SHORT).show();
}
@Override
public void onCodeSent(String s, com.google.firebase.auth.PhoneAuthProvider.ForceResendingToken forceResendingToken) {
super.onCodeSent(s, forceResendingToken);
verificationCode = s;
//Code Toast
Toast.makeText(OtpActivity.this,"Code sent",Toast.LENGTH_SHORT).show();
}
};
{
//Button Send Otp
com.google.firebase.auth.PhoneAuthProvider.getInstance().verifyPhoneNumber(
phoneNumber,
(long)60, java.util.concurrent.TimeUnit.SECONDS,
OtpActivity.this,
mCallback
);
//Button Verify
com.google.firebase.auth.PhoneAuthCredential credential = com.google.firebase.auth.PhoneAuthProvider.getCredential(verificationCode, otp);
auth.signInWithCredential(credential).addOnCompleteListener(OtpActivity.this, _auth_sign_in_listener);








0 comments:
Post a Comment