confirmSignIn method

Future<Authentication> confirmSignIn(
  1. ConfirmSignInAuthProvider provider
)

If you signIn with EmailLinkSignInAuthProvider or SmsSignInAuthProvider, you need to check the authentication code received from email or SMS. In that case, use this method to finalize the sign-in.

Confirm sign-in is confirmed by passing a class inheriting from ConfirmSignInAuthProvider in provider.

If you are already signed in, Exception is returned.

EmailLinkSignInAuthProviderSmsSignInAuthProviderなどでsignInした場合、メールやSMSから受け取った認証コードをチェックする必要があります。 その場合、このメソッドを利用してサインインを確定させてください。

ConfirmSignInAuthProviderを継承したクラスをproviderで渡すことにより、サインインを確定させます。

すでにサインインしている場合はExceptionが返されます。

Implementation

Future<Authentication> confirmSignIn(
  ConfirmSignInAuthProvider provider,
) async {
  if (isSignedIn) {
    throw Exception("You are already signed in.");
  }
  await adapter.confirmSignIn(
    provider: provider,
    onUserStateChanged: notifyListeners,
  );
  if (isSignedIn) {
    for (final action in _actions) {
      await action.onSignedIn();
    }
  }
  return this;
}