sendVerificationCode method
Future<void>
sendVerificationCode({
- required String provider,
- required String method,
- required String phoneNumber,
- required dynamic onSuccess(),
- required dynamic onError(
- String error
override
Sends a phone verification code to the given phone number.
Implementation
@override
Future<void> sendVerificationCode({
required String provider,
required String method,
required String phoneNumber,
required Function(String verificationId, int? resendToken) onSuccess,
required Function(String error) onError,
}) async {
try {
final SignInWithVerificationCode _signInWithVerificationCode =
SignInWithVerificationCode();
await _signInWithVerificationCode.sendVerificationCode(
provider: provider,
method: method,
phoneNumber: phoneNumber,
onSuccess: (verificationId, resendToken) {
onSuccess(verificationId, resendToken);
},
onError: (e) {
onError(e.message ?? 'An error occurred while sending code');
},
);
} catch (e) {
onError('Unexpected error occurred: $e');
}
}