Registered callbacks for the different phone auth events. Requires implementing two mandatory callbacks and provides default no-op implementations for optional callbacks.
Public Constructor Summary
Public Method Summary
Inherited Method Summary
public PhoneAuthProvider.OnVerificationStateChangedCallbacks ()
public void onCodeAutoRetrievalTimeOut (String verificationId)
Optional callback. It will trigger when SMS auto-retrieval times out and provide a
public void onCodeSent (String verificationId, PhoneAuthProvider.ForceResendingToken forceResendingToken)
Optional callback. It will trigger when an SMS has been sent to the users phone, and
will include a
public abstract void onVerificationCompleted (PhoneAuthCredential credential)
This callback must be implemented. It will trigger when an SMS is auto-retrieved or the phone number has been instantly verified. The callback will provide a (@link AuthCredential).
public abstract void onVerificationFailed (FirebaseException exception)
This callback must be implemented.
Triggered when an error occurred during phone number verification.
FirebaseAuthInvalidCredentialsExceptionthrown if the request is in some way malformed (such as an invalid phone number). Check the error message for details.
FirebaseAuthExceptionthrown if the app is not authorized to use Firebase Authentication. Verify the app's package name and SHA-1 in the Firebase Console.
FirebaseTooManyRequestsExceptionthrown if the sms quota for the project has been exceeded.
FirebaseApiNotAvailableExceptionthrown if this api is called on a device the does not have Google Play Services