FirebaseAuthSettings

public abstract class FirebaseAuthSettings extends Object

Enables the configuration of FirebaseAuth related settings.

Public Constructor Summary

Public Method Summary

abstract void
setAutoRetrievedSmsCodeForPhoneNumber(String phoneNumber, String smsCode)
The phone number and SMS code here must have been configured in the Firebase Console (Authentication > Sign In Method > Phone).

Inherited Method Summary

Public Constructors

public FirebaseAuthSettings ()

Public Methods

public abstract void setAutoRetrievedSmsCodeForPhoneNumber (String phoneNumber, String smsCode)

The phone number and SMS code here must have been configured in the Firebase Console (Authentication > Sign In Method > Phone).

Once this has been called, every call to PhoneAuthProvider#verifyPhoneNumber() with the same phone number as the one that is configured here will have onVerificationCompleted() triggered as the callback.

Calling this method a second time will overwrite the previously passed parameters. Only one number can be configured at a given time.

Calling this method with either parameter set to null removes this functionality until valid parameters are passed.

Verifying a phone number other than the one configured here will trigger normal behaviour. If the phone number is configured as a test phone number in the console, the regular testing flow occurs. Otherwise, normal phone number verification will take place.

When this is set and PhoneAuthProvider#verifyPhoneNumber() is called with a matching phone number, onCodeAutoRetrievalTimeOut(String) will never be called.

Parameters
phoneNumber A phone number that has been configured in the Firebase Console that conforms to the E.164 format.
smsCode An SMS code that has been configured in the Firebase Console.

Send feedback about...

Need help? Visit our support page.