sendVerificationCode method

Future<void> sendVerificationCode({
  1. required String provider,
  2. required String method,
  3. required String phoneNumber,
  4. required VerificationSuccessCallback onSuccess,
  5. required VerificationErrorCallback onError,
})

Sends a phone verification code to the specified phoneNumber.

Implementation

Future<void> sendVerificationCode({
  required String provider,
  required String method,
  required String phoneNumber,
  required VerificationSuccessCallback onSuccess,
  required VerificationErrorCallback onError,
}) async {
  if (provider == 'firebase') {
    if (method != 'phone') {
      throw ArgumentError('Unsupported method: $method');
    }
    await _sendVerificationCode(
      phoneNumber: phoneNumber,
      onSuccess: onSuccess,
      onError: onError,
    );
  } else {
    throw ArgumentError('Unsupported provider: $provider');
  }
}