Welcome to Zuunsiam-Technical

Monday, June 8, 2020

LOGIN OTP FINAL

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);


//Moreblock FirebaseLogin
Share:

0 comments:

Post a Comment

Translate

Blogger templates