gpt4 book ai didi

ios - 长时间后重新验证登录用户

转载 作者:行者123 更新时间:2023-11-30 12:12:13 24 4
gpt4 key购买 nike

我正在为我的应用使用 Firebase 身份验证,并且我让用户注册、登录和注销所有设置和操作。但是,我对如何管理用户登录状态的状态有点困惑。目前,如果用户已登录该应用程序,但长时间未使用该应用程序,Firebase 不会将其识别为已登录。我正在查看文档,该方法有点不清楚。

我是否应该在每次用户登录时存储 FIRAuthCredential,然后使用该凭据调用 reauthenticateWithCredential

最佳答案

Firebase Auth 仅需要最近登录才能执行敏感操作,例如:删除用户、更改用户的电子邮件或密码。这些都是出于显而易见的原因。在进行此类敏感更改之前,您需要确保是同一用户。否则,Firebase Auth 后端会认为用户无限期地登录(您认为“Firebase 无法识别他们已登录”的假设是不正确的)。当然,开发人员可能还需要在更新信用卡、送货地址等其他操作之前重新进行身份验证。开发人员会检查 Firebase ID token 上的 auth_time。只有在这种情况下您才会重新验证。您永远不应该在客户端上存储密码等凭据,以避免提示用户重新进行身份验证。它需要保护用户的帐户。

关于ios - 长时间后重新验证登录用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45910485/

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