javascript - Firebase 身份验证 : Manually detect if the current user has recently authenticated

标签 javascript firebase firebase-authentication

默认情况下,如果用户在 X 之前登录,Firebase 将要求他/她通过 reauthenticateWithCredential 重新进行身份验证以完成操作。

如果用户在继续下一步操作之前已经符合重新身份验证的条件,是否有查询 Firebase API 的方法?

最佳答案

对于某些敏感操作,Firebase 身份验证 API 要求用户最近(重新)使用其凭据进行身份验证。

目前没有办法检测特定调用是否需要此类重新身份验证,也没有关于 Firebase 需要重新身份验证之前的间隔时间的文档。

实现这一点的正确方法是执行操作并捕获错误。如果 error.codeauth/requires-recent-login要求用户重新进行身份验证,使用新凭据调用 reauthenticateWithCredential,然后重试该操作。

关于javascript - Firebase 身份验证 : Manually detect if the current user has recently authenticated,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57964872/

相关文章:

javascript - 带确认的 Jquery 模式在用户确认之前提交

javascript - Angular JS 不区分大小写绑定(bind)?

batch-file - Firebase-CLI |从数据库中删除时跳过 'yes/no' 确认 |批

ios - 使用适用于 iOS 的 firebase 验证电子邮件

swift - 如何从 Firebase 数据库中删除

javascript - 将 JQuery 选定元素存储为 JavaScript 对象属性?

javascript - 查找满足条件的数组索引的位置

android - FirebaseAuth 为空

ios - 未在 Firebase 中使用 Google 身份验证获取电子邮件

angular - 有条件地绕过 Auth0 HttpInterceptor