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

基于Firebase手机号验证的安卓应用如何为Google提供免验证登录权限

针对Firebase手机号登录场景的Google Play审核登录解决方案

以下是三种可直接落地的方案,优先推荐无需修改代码的Firebase官方测试配置方案:

方案1:使用Firebase官方预留测试手机号(推荐)

Firebase Authentication原生支持配置无需真实发送短信的测试手机号,操作步骤如下:

  • 进入Firebase控制台 → Authentication → 「登录方式」选项卡 → 选择「电话」登录方式
  • 找到「用于测试的电话号码」模块,点击「添加电话号码」,输入你要提供给Google审核的测试手机号,以及对应的固定6位验证码(比如设置验证码为123456)
  • 提交应用审核时,将该测试手机号和固定验证码填写到Play Console的审核备注栏即可,审核人员输入后可直接完成登录,无需等待真实短信
  • 优势:不需要修改任何应用代码,配置全局生效,不存在正式版安全风险

方案2:内置审核版本白名单免验证逻辑

如果需要完全跳过验证码输入步骤,可通过构建单独的审核变体实现:

  • 在Android Studio中新增专门的googleReview构建变体,配置专属的BuildConfig变量:BuildConfig.IS_REVIEW_VERSION = true
  • 在登录页的手机号输入校验逻辑中添加判断:当IS_REVIEW_VERSION为true、且输入的手机号匹配你预设的白名单测试号时,直接跳过短信校验环节,调用Firebase的signInWithCustomToken接口完成登录,直接跳转至应用首页
  • 注意:正式发布的生产版本务必关闭该配置,避免白名单账号被普通用户滥用

方案3:审核版本内置自动登录逻辑

如果需要完全省略登录流程,可在审核变体中添加启动自动登录逻辑:

  • 在Application的onCreate生命周期中添加判断:当IS_REVIEW_VERSION为true时,直接提前写入测试账号的登录态缓存,或者调用Firebase的signInAnonymously(如果匿名账号权限和普通用户一致),应用启动后直接进入首页,完全不需要审核人员进行登录操作
  • 注意:该版本仅用于提交Google审核,不可对外发布到生产环境
提交审核注意事项
  • 测试账号的权限需和普通注册用户完全一致,确保审核人员可完整访问所有应用功能,不要出现功能受限的情况
  • 将登录说明(测试手机号、验证码或免登录说明)清晰填写到Play Console的「审核说明」字段,避免审核人员无法进入应用

内容的提问来源于stack exchange,提问作者Osas Divine

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.27 06:45:03