You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何禁用Firebase手机号认证限制?测试场景相关问题咨询

Firebase Phone Auth 测试场景下的频率限制问题解答

关于测试场景能否关闭限制

Firebase默认的手机号请求频率限制是为了防止滥用和垃圾短信,不能直接关闭,但有两种更适合测试场景的解决方案:

  • 使用Firebase官方提供的测试电话号码:在Firebase控制台的「Authentication」→「登录方法」→「电话」页面,找到「测试电话号码」区域,添加官方指定的测试号码(比如+16505550100),用这些号码测试时完全不受频率限制,而且验证码是固定的(比如对应上面的号码验证码是123456),非常适合开发测试。
  • 调整限制阈值(仅限特定情况):如果你的项目是企业级方案,可以通过Firebase支持渠道申请调整阈值,但对于普通开发测试,用测试号码是更高效的选择。

提示“This phone number has been used too many times”的持续时长

这个限制的默认时长是大约1小时,Firebase没有公开精确的时间,但根据实际测试和官方文档的隐含说明,一般60分钟后该号码的限制会自动解除,你可以在一小时后再次尝试用该号码请求验证码。

额外小建议(针对你之前收不到短信的问题)

你遇到的“延迟收到多条短信”大概率是运营商的短信路由延迟,或者Firebase在重试发送时的队列累积问题。测试时可以:

  • 用Firebase Auth模拟器:在本地开发时启用Firebase模拟器,不需要真的发送短信,直接在控制台输入预设的验证码即可完成验证。
  • 检查设备的短信拦截设置:确保你的测试设备没有把Firebase的验证短信当成垃圾短信拦截。

内容的提问来源于stack exchange,提问作者Alexander Khitev

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.21 07:11:08