如何刷新Firebase ID令牌?

时间:2018-04-03 05:47:43

标签: android firebase firebase-authentication

有时我会在Firbease ID令牌永远不会刷新的情况下运行。

在每个应用程序启动时,我强制使用getIdToken(true)刷新令牌,在每次调用服务器之前,我都会获得带有getIdToken()的缓存令牌,该令牌应在到期时自动刷新令牌(am我没错?)

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

有没有人知道为什么会发生这种情况,我该如何预防呢?

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

0 个答案:

没有答案