gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-02 21:09:55 27 4
gpt4 key购买 nike

首先,我认为这是不可能的。文档指出:

“如果当前 token 尚未过期,则返回当前 token 。否则,这将刷新 token 并返回一个新 token 。”

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

这种情况并不经常发生。我在 Safari iPhone 上看到过这种情况,尤其是在唤醒匿名登录的选项卡时。

最佳答案

当用户 session 被撤销或禁用时,就会发生这种情况。撤销发生在重大帐户变更期间,例如。当用户在另一个 session 中更新其电子邮件或密码或通过 Admin SDK 撤销用户 session 时.

将引发错误,并且用户将被注销并停用。期望是再次登录或重新验证用户身份。

关于javascript - 当 firebase.auth().currentUser.getIdToken() 抛出 "auth/user-token-expired"时该怎么办?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61126148/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com