From f91aa75baabae86fddff09fa0f7216fca2c22226 Mon Sep 17 00:00:00 2001 From: Ryota Kobayashi <45661924+naipaka@users.noreply.github.com> Date: Tue, 26 Dec 2023 17:29:07 +0900 Subject: [PATCH] feat: Update fetchJwt method to support force refresh (#42) --- packages/altfire_authenticator/lib/src/authenticator.dart | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/packages/altfire_authenticator/lib/src/authenticator.dart b/packages/altfire_authenticator/lib/src/authenticator.dart index dd4e6bb..565efd7 100644 --- a/packages/altfire_authenticator/lib/src/authenticator.dart +++ b/packages/altfire_authenticator/lib/src/authenticator.dart @@ -34,7 +34,9 @@ class Authenticator { /// 現ユーザーのJWT(JSON Web Token)を非同期で取得する。 /// 未サインイン時など、現ユーザーが存在しない場合はnullを返す。 - Future? get fetchJwt => _auth.currentUser?.getIdToken(); + /// forceRefreshが`true`の場合、トークンを強制的に更新する。 + Future? fetchJwt({bool forceRefresh = false}) => + _auth.currentUser?.getIdToken(forceRefresh); /// 匿名サインイン Future signInAnonymously() async {