register method

Register a user by passing a class inheriting from RegisterAuthProvider in provider.

If you are already signed in, Exception is returned.

RegisterAuthProviderを継承したクラスをproviderで渡すことにより、ユーザーの登録を行います。

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

Implementation

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