【问题标题】:Detect account disable on Firebase Console在 Firebase 控制台上检测帐户禁用
【发布时间】:2020-06-05 07:24:45
【问题描述】:

我正在使用 Flutter 和 Firebase。我想弄清楚是否有一种“内置”方法来检测 Firebase 帐户何时被禁用,以便 Flutter 应用程序可以做出反应并在该用户已经登录的情况下退出该用户?

我可以通过向用户文档添加“isDisabled”属性来完成此任务,因为我已经监听了对该文档的更改,如果它变为“真”,则将其注销。这需要进行两项更改,在用户文档上设置“isDisabled”,并在身份验证下将帐户标记为禁用。

似乎有一种更直接的方法可以完成这项任务。

【问题讨论】:

  • 您好,您所说的禁用是指令牌到期吗?

标签: firebase flutter firebase-authentication


【解决方案1】:

真的没有更直接的方法。 Firebase 身份验证不是“实时的”。当一个帐户被禁用时,SDK 不会立即知道它。事实上,用户的身份验证令牌将在禁用后的一个小时内保持有效。当令牌最终过期时,SDK 将无法再刷新它,用户将退出。然后,您的代码将看到用户已注销,他们将无法再次登录。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-08-01
    • 2017-03-07
    • 2016-09-21
    • 2018-08-06
    • 2016-10-28
    • 1970-01-01
    • 2016-12-09
    • 1970-01-01
    相关资源
    最近更新 更多