startPhoneVerification function
Future<void>
startPhoneVerification({
- required BuildContext context,
- AuthAction? action,
- FirebaseAuth? auth,
- MultiFactorSession? multiFactorSession,
- PhoneMultiFactorInfo? hint,
- List<
FirebaseUIAction> actions = const [],
Opens PhoneInputScreen.
Implementation
Future<void> startPhoneVerification({
required BuildContext context,
/// {@macro ui.auth.auth_action}
AuthAction? action,
/// {@macro ui.auth.auth_controller.auth}
fba.FirebaseAuth? auth,
/// {@macro ui.auth.providers.phone_auth_provider.mfa_session}
fba.MultiFactorSession? multiFactorSession,
/// {@macro ui.auth.providers.phone_auth_provider.mfa_hint}
fba.PhoneMultiFactorInfo? hint,
/// Additional actions to pass down to the [PhoneInputScreen].
List<FirebaseUIAction> actions = const [],
}) async {
await Navigator.of(context).push(
createPageRoute(
context: context,
builder: (_) => FirebaseUIActions.inherit(
from: context,
actions: actions,
child: PhoneInputScreen(
auth: auth,
action: action,
multiFactorSession: multiFactorSession,
mfaHint: hint,
),
),
),
);
}