使用Firebase Phone Auth真机无法发送短信验证码,报unknown 17499错误
Firebase Phone Auth 真实设备报“unknown 17499”错误排查方案
核对应用签名配置
即便已添加SHA256,需确认是否是真实设备打包所用签名文件对应的哈希值。若用debug签名,要确保debug版SHA256已正确录入Firebase控制台应用设置;若用自定义签名文件打包,必须将该文件的SHA256也添加进去。可通过以下命令获取签名文件的SHA256:keytool -list -v -keystore 你的签名文件路径.jks -alias 你的别名检查Phone Auth配额与限制
登录Firebase控制台查看Phone Auth页面,确认是否触发发送频率限制或配额不足。未上架的应用可能受临时限制策略影响,若近期请求量突增,大概率会触发该错误。验证设备网络环境
真实设备的防火墙、代理或网络运营商限制,可能导致无法正常连接Firebase短信服务。尝试切换网络(如WiFi换移动数据),或关闭VPN/代理后重试。更新Firebase SDK版本
确认项目中Firebase Auth SDK是否为最新稳定版,旧版本可能存在兼容性问题。更新SDK后重新打包测试。核对应用包名一致性
检查Firebase控制台注册的应用包名,是否与真实设备安装的应用包名完全匹配,包名不匹配会直接导致验证失败。开启调试日志获取细节
在真实设备上开启Firebase调试日志,获取更具体的错误信息:FirebaseAuth.getInstance().setLogLevel(Logger.Level.DEBUG);查看日志中的详细报错,进一步定位问题根源。
内容的提问来源于stack exchange,提问作者blacklistcpp
相关产品推荐
相关产品推荐

