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;
}