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

Firebase App Check强制启用时,真机Debug正常但Release模式无法验证应用

Firebase App Check Release环境访问失败排查方案
  • Release签名证书SHA-256指纹未配置到Firebase控制台
    Debug包和Release包使用不同的签名证书,必须将Release签名文件的SHA-256指纹添加到Firebase项目设置中(路径:项目设置 → 对应Android应用 → 应用指纹)。获取指纹的命令:
    keytool -list -v -keystore 你的Release签名文件路径 -alias 签名别名

  • SafetyNet Attestation API未启用
    登录Google Cloud控制台,找到与Firebase绑定的项目,搜索并启用SafetyNet Attestation API,否则Release环境下App Check无法完成验证流程。

  • ProGuard/R8混淆规则缺失
    若开启了代码混淆,需在proguard-rules.pro中添加以下规则,防止Firebase App Check及SafetyNet核心代码被混淆:

    -keep class com.google.firebase.appcheck.** { *; }
    -keep class com.google.android.gms.safetynet.** { *; }
    -keep class com.google.android.gms.tasks.** { *; }
    
  • App Check的Release环境配置错误
    检查Firebase控制台的App Check模块,确认SafetyNet提供者已正确配置Release环境的验证信息,且关联的包名、签名指纹与Release包完全匹配。

  • 初始化时机不当
    建议将App Check初始化代码移至自定义Application类的onCreate()方法中,而非LoginActivity,确保所有Firebase服务调用前App Check已完成初始化,避免因页面启动顺序导致的验证失效。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.19 19:31:02