signInWithPhoneNumber method
Future<ConfirmationResultPlatform>
signInWithPhoneNumber(
- String phoneNumber,
- RecaptchaVerifierFactoryPlatform applicationVerifier
Starts a sign-in flow for a phone number.
You can optionally provide a RecaptchaVerifier
instance to control the
reCAPTCHA widget apperance and behaviour.
Once the reCAPTCHA verification has completed, called ConfirmationResult.confirm
with the users SMS verification code to complete the authentication flow.
This method is only available on web based platforms.
Implementation
@override
Future<ConfirmationResultPlatform> signInWithPhoneNumber(
String phoneNumber,
RecaptchaVerifierFactoryPlatform applicationVerifier,
) async {
try {
// Do not inline - type is not inferred & error is thrown.
auth_interop.RecaptchaVerifier verifier = applicationVerifier.delegate;
return ConfirmationResultWeb(
this, await _webAuth!.signInWithPhoneNumber(phoneNumber, verifier));
} catch (e) {
throw getFirebaseAuthException(e);
}
}