FirebaseAuth短信验证码请求失败:17052配额超限问题咨询
Firebase Phone Auth错误17052:Exceeded quota排查方案
错误码17052的含义很明确:你的短信验证请求超出了Firebase设置的配额上限,这会直接导致验证码无法发送,且回调函数无法触发。以下是具体的排查和解决步骤:
核查Firebase配额使用情况
- 登录Firebase控制台,进入目标项目的「使用情况与账单」页面
- 在「产品使用情况」中找到「身份验证」分类,查看「Phone Authentication」的调用次数是否达到了当前套餐的上限
- 免费Spark套餐的短信验证配额较低,测试阶段频繁请求极易触发超限
确认套餐与支付状态
- 若需要更高的短信配额,可升级到Blaze(按需付费)套餐
- 升级后务必确保账户已绑定有效的支付方式,避免因支付问题导致配额无法正常提升
排查请求逻辑是否存在滥用
- 检查App内的验证码发送逻辑,是否未做防抖处理(比如用户多次点击发送按钮导致重复请求)
- 确认是否存在恶意请求或测试脚本批量触发短信验证,这类行为会快速耗尽配额
测试阶段的临时应对方案
- 若只是测试触发的超限,可等待配额周期重置(通常为自然月)
- 使用Firebase官方提供的测试手机号进行验证,这类请求不会消耗真实配额,可在Firebase控制台「身份验证-登录方法-手机验证」中配置测试号码
内容的提问来源于stack exchange,提问作者Abdulsalam Sawalha
相关产品推荐
相关产品推荐

