refreshToken method
Implementation
@override
Future<LucidAuthResult> refreshToken() async {
final user = _auth.currentUser;
if (user == null) return LucidAuthResult.error('Aucun utilisateur connecté');
try {
final token = await user.getIdToken(true);
_cachedToken = token;
if (token != null) await LucidCacheHelper.manager.saveAuthToken(token);
return LucidAuthResult.success(user: _mapUser(user), token: token);
} on fb.FirebaseAuthException catch (e) {
return LucidAuthResult.error(_mapException(e).message);
}
}