aboutsummaryrefslogtreecommitdiffhomepage
path: root/Firestore/core/src/firebase/firestore/auth/empty_credentials_provider.h
diff options
context:
space:
mode:
authorGravatar Konstantin Varlamov <var-const@users.noreply.github.com>2018-06-07 12:29:16 -0400
committerGravatar GitHub <noreply@github.com>2018-06-07 12:29:16 -0400
commit7b2aa01da3df89dbea23b7c73202c6bf3f5813d3 (patch)
treef32ffbe3dc72f242bbdfb3c3e87b9003b61b9280 /Firestore/core/src/firebase/firestore/auth/empty_credentials_provider.h
parent83fc5714b216fc867ac02875a3e2c6b6a013afce (diff)
Force refresh token if RPC fails with "Unauthenticated" error (#1373)
"Unauthenticated" is presumed to mean that token is expired (which might happen if local clock is wrong) and retried, subject to the usual backoff logic.
Diffstat (limited to 'Firestore/core/src/firebase/firestore/auth/empty_credentials_provider.h')
-rw-r--r--Firestore/core/src/firebase/firestore/auth/empty_credentials_provider.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/Firestore/core/src/firebase/firestore/auth/empty_credentials_provider.h b/Firestore/core/src/firebase/firestore/auth/empty_credentials_provider.h
index 55b3cc6..3ea0cab 100644
--- a/Firestore/core/src/firebase/firestore/auth/empty_credentials_provider.h
+++ b/Firestore/core/src/firebase/firestore/auth/empty_credentials_provider.h
@@ -26,7 +26,8 @@ namespace auth {
/** `EmptyCredentialsProvider` always yields an empty token. */
class EmptyCredentialsProvider : public CredentialsProvider {
public:
- void GetToken(bool force_refresh, TokenListener completion) override;
+ void GetToken(TokenListener completion) override;
+ void InvalidateToken() override;
void SetUserChangeListener(UserChangeListener listener) override;
};