aboutsummaryrefslogtreecommitdiffhomepage
path: root/Firestore/core/src/firebase/firestore/auth/credentials_provider.h
diff options
context:
space:
mode:
Diffstat (limited to 'Firestore/core/src/firebase/firestore/auth/credentials_provider.h')
-rw-r--r--Firestore/core/src/firebase/firestore/auth/credentials_provider.h9
1 files changed, 6 insertions, 3 deletions
diff --git a/Firestore/core/src/firebase/firestore/auth/credentials_provider.h b/Firestore/core/src/firebase/firestore/auth/credentials_provider.h
index 0a1930a..d6ed39a 100644
--- a/Firestore/core/src/firebase/firestore/auth/credentials_provider.h
+++ b/Firestore/core/src/firebase/firestore/auth/credentials_provider.h
@@ -46,11 +46,14 @@ class CredentialsProvider {
virtual ~CredentialsProvider();
+ /** Requests token for the current user. */
+ virtual void GetToken(TokenListener completion) = 0;
+
/**
- * Requests token for the current user, optionally forcing a refreshed token
- * to be fetched.
+ * Marks the last retrieved token as invalid, making the next `GetToken`
+ * request force refresh the token.
*/
- virtual void GetToken(bool force_refresh, TokenListener completion) = 0;
+ virtual void InvalidateToken() = 0;
/**
* Sets the listener to be notified of user changes (sign-in / sign-out). It