signIn method

Sign-in is performed by passing a class inheriting from SignInAuthProvider as provider.

If you are already signed in, Exception is returned.

SignInAuthProviderを継承したクラスをproviderで渡すことにより、サインインを行ないます。

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

Implementation

Future<Authentication> signIn(SignInAuthProvider provider) async {
  if (isSignedIn) {
    throw Exception("You are already signed in.");
  }
  await adapter.signIn(
    provider: provider,
    onUserStateChanged: notifyListeners,
  );
  _sendLog(AuthLoggerEvent.registerOrSignIn, parameters: {
    AuthLoggerEvent.userIdKey: userId,
    AuthLoggerEvent.providerKey: provider.providerId,
  });
  return this;
}