如何刷新 Firebase ID 令牌?

问题描述 投票:0回答:1

有时我会遇到 Firbease ID 令牌永远不会刷新的情况。

在每个应用程序启动时,我都会使用

getIdToken(true)
强制刷新令牌,并且在每次调用服务器之前,我都会使用
getIdToken()
获取缓存的令牌,这会在令牌过期时自动刷新令牌(我是对的吗?)

但有时我每次都会收到令牌过期异常。到目前为止我找到的唯一解决方案是清除所有应用程序数据。之后,用户必须再次登录,一切正常。 由于令牌过期,应用程序数据尚未保存到服务器,因此它们会丢失。 所以这不是我想使用的解决方案。

有谁知道为什么会发生这种情况以及如何防止它?

更新 我使用的是 Firbease SDK 版本 11.6.0(因为 11.8.0 中的通知图标存在问题)

android firebase firebase-authentication
1个回答
© www.soinside.com 2019 - 2024. All rights reserved.