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 {
for (final action in _actions) {
await action.onSignIn();
}
await adapter.signIn(
provider: provider,
onUserStateChanged: notifyListeners,
);
_sendLog(AuthLoggerEvent.registerOrSignIn, parameters: {
AuthLoggerEvent.userIdKey: isSignedIn ? userId : null,
AuthLoggerEvent.providerKey: provider.providerId,
});
if (isSignedIn) {
for (final action in _actions) {
await action.onSignedIn();
}
}
return this;
}