create method

Future<String?> create(
  1. CreateAuthProvider provider
)

Register users by passing a class inheriting from CreateAuthProvider in provider.

The difference with register is that you can create another user even if you are already logged in.

The ID of the created user is returned in the return value.

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

registerとの違いはすでにログインしている場合でも別のユーザーを作成することができることです。

戻り値に作成したユーザーのIDが返されます。

Implementation

Future<String?> create(CreateAuthProvider provider) async {
  final userId = await adapter.create(
    provider: provider,
    onUserStateChanged: notifyListeners,
  );
  _sendLog(AuthLoggerEvent.create, parameters: {
    AuthLoggerEvent.userIdKey: userId,
    AuthLoggerEvent.providerKey: provider.providerId,
  });
  return userId;
}