aboutsummaryrefslogtreecommitdiffhomepage
path: root/Firestore/core/src/firebase/firestore/auth/firebase_credentials_provider_apple.mm
diff options
context:
space:
mode:
Diffstat (limited to 'Firestore/core/src/firebase/firestore/auth/firebase_credentials_provider_apple.mm')
-rw-r--r--Firestore/core/src/firebase/firestore/auth/firebase_credentials_provider_apple.mm10
1 files changed, 7 insertions, 3 deletions
diff --git a/Firestore/core/src/firebase/firestore/auth/firebase_credentials_provider_apple.mm b/Firestore/core/src/firebase/firestore/auth/firebase_credentials_provider_apple.mm
index 9d5b89e..74858c6 100644
--- a/Firestore/core/src/firebase/firestore/auth/firebase_credentials_provider_apple.mm
+++ b/Firestore/core/src/firebase/firestore/auth/firebase_credentials_provider_apple.mm
@@ -78,8 +78,7 @@ FirebaseCredentialsProvider::~FirebaseCredentialsProvider() {
}
}
-void FirebaseCredentialsProvider::GetToken(bool force_refresh,
- TokenListener completion) {
+void FirebaseCredentialsProvider::GetToken(TokenListener completion) {
HARD_ASSERT(auth_listener_handle_,
"GetToken cannot be called after listener removed.");
@@ -121,8 +120,13 @@ void FirebaseCredentialsProvider::GetToken(bool force_refresh,
}
};
- [contents_->app getTokenForcingRefresh:force_refresh
+ [contents_->app getTokenForcingRefresh:contents_->force_refresh
withCallback:get_token_callback];
+ contents_->force_refresh = false;
+}
+
+void FirebaseCredentialsProvider::InvalidateToken() {
+ contents_->force_refresh = true;
}
void FirebaseCredentialsProvider::SetUserChangeListener(