当firebase.auth().currentUser.getIdToken()抛出"auth/user-token-expire"时该怎么办?



首先,我认为这是不可能的。文件说明:

如果当前令牌尚未过期,则返回当前令牌。否则,这将刷新令牌并返回新令牌。

那么在什么情况下它会抛出这个错误呢?如果刷新令牌过期,为什么不刷新呢?从中恢复的最佳方法是什么?设置计时器并重试?看起来像是反模式。

这种情况并不经常发生。我在safari iPhone上看到过它,尤其是当我醒来时看到一个匿名登录的标签。

当用户会话被撤销或禁用时,就会发生这种情况。撤销发生在大的帐户更改期间,例如,当用户在另一个会话中更新他们的电子邮件或密码时,或者用户会话通过Admin SDK被撤销时。

该错误将被抛出,用户将被注销并停用。期望再次登录或重新验证用户。

相关内容

最新更新