Firebase:更改密码时出错:错误:超出限制

Posted

技术标签:

【中文标题】Firebase:更改密码时出错:错误:超出限制【英文标题】:Firebase: Error changing password: Error: Limits exceeded 【发布时间】:2016-10-02 10:07:00 【问题描述】:

我有一个带有 Firebase 的网络应用程序,昨天一个用户在尝试登录时尝试了太多次。这导致了一个错误,当然这是为了防止滥用和批量/彩虹密码攻击。

错误是:更改密码时出错:错误:超出限制。(...),在控制台中。

但是,即使用户尝试通过 Firebase.resetPassword() 和 Firebase.changePassword() 函数重置密码,他仍然会遇到相同的错误。似乎该帐户已被阻止,他无法重置密码。

作为管理员,我有没有办法重置此错误,以便他可以更改密码而不会一遍又一遍地遇到相同的错误?

【问题讨论】:

我也遇到了同样的问题,你解决了吗?我使用的是旧版登录,而不是新的 Firebase V3 API 不,不幸的是,我仍在努力解决... 【参考方案1】:

更改您的测试电子邮件。

如果您多次尝试使用同一封电子邮件,Firebase 会发送此错误:

""error":"code":400,"message":"RESET_PASSWORD_EXCEED_LIMIT","errors":["message":"RESET_PASSWORD_EXCEED_LIMIT","domain":"global","reason":"invalid"]"

【讨论】:

不是“使用同一个邮箱”,而是一个全局配额:firebase.google.com/docs/auth/limits(spark 计划重设密码每天 150 封邮件)

以上是关于Firebase:更改密码时出错:错误:超出限制的主要内容,如果未能解决你的问题,请参考以下文章

StringBoot+redis-用户登陆限制密码输入次数(超出后禁用两个小时)

Firebase 的 Cloud Functions 因超出内存限制而被终止

如何更改/指定超出渐变条限制的填充颜色?

超出堆栈限制(0.2Gb)...可能无限递归(循环):

在Swift中使用Google Calendar API时收到错误“超出未经身份验证的每日限制”

避免“超出 GC 开销限制”错误