confirmSignIn method
Future<void>
confirmSignIn({
- required ConfirmSignInAuthProvider provider,
- required VoidCallback onUserStateChanged,
override
If you signIn with EmailLinkSignInAuthProvider or SmsSignInAuthProvider, you need to check the authentication code received from email or SMS. In that case, use this method to finalize the sign-in.
Confirm sign-in is confirmed by passing a class inheriting from ConfirmSignInAuthProvider in provider
.
Execute onUserStateChanged
when a user's authentication state is changed.
EmailLinkSignInAuthProviderやSmsSignInAuthProviderなどでsignInした場合、メールやSMSから受け取った認証コードをチェックする必要があります。 その場合、このメソッドを利用してサインインを確定させてください。
ConfirmSignInAuthProviderを継承したクラスをprovider
で渡すことにより、サインインを確定させます。
ユーザーの認証状態が変更されたときにonUserStateChanged
を実行します。
Implementation
@override
Future<void> confirmSignIn({
required ConfirmSignInAuthProvider provider,
required VoidCallback onUserStateChanged,
}) async {
await database.confirmSignIn(provider: provider);
onUserStateChanged.call();
}