signOut method
๋ก๊ทธ์์
Implementation
Future<AuthResult> signOut([AuthProvider? provider]) async {
_signOutCount++;
final targetProvider = provider ?? currentProvider ?? AuthProvider.kakao;
_signOutCountByProvider[targetProvider] =
(_signOutCountByProvider[targetProvider] ?? 0) + 1;
if (delay != null) {
await Future.delayed(delay!);
}
_currentUser = null;
_serverToken = null;
_expiresAt = null;
_authStateController.add(null);
return AuthResult.success(
provider: targetProvider,
user: null,
);
}