startMFAVerification function

Future<UserCredential> startMFAVerification({
  1. required BuildContext context,
  2. required MultiFactorResolver resolver,
  3. FirebaseAuth? auth,
  4. SMSCodeInputScreenBuilder? smsCodeInputScreenBuilder,
})

Implementation

Future<fba.UserCredential> startMFAVerification({
  required BuildContext context,
  required fba.MultiFactorResolver resolver,
  fba.FirebaseAuth? auth,
  SMSCodeInputScreenBuilder? smsCodeInputScreenBuilder,
}) async {
  if (resolver.hints.first is fba.PhoneMultiFactorInfo) {
    return startPhoneMFAVerification(
      context: context,
      resolver: resolver,
      auth: auth,
    );
  } else {
    throw Exception('Unsupported MFA type');
  }
}