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

Firebase App Check从SafetyNet迁移至Play Integrity API遇阻求助

从SafetyNet迁移到Play Integrity的Firebase App Check完整指南

你当前同时勾选SafetyNet和Play Integrity的状态属于过渡阶段的正常情况,但要完成完整迁移,还需执行以下关键步骤:

1. 更新Flutter依赖

  • 打开pubspec.yaml,将firebase_app_check依赖升级至最新稳定版(要求至少v0.1.1+2,该版本正式支持Play Integrity)
  • 执行flutter pub get同步依赖

2. 替换Android端初始化代码

  • 删除原SafetyNet相关的App Check初始化代码,替换为Play Integrity配置:
    原代码示例:
    FirebaseAppCheck.instance.activate(
      androidProvider: AndroidProvider.safetyNet,
    );
    
    替换后:
    FirebaseAppCheck.instance.activate(
      androidProvider: AndroidProvider.playIntegrity,
    );
    
  • 确认你的Android应用已在Firebase控制台项目设置中关联到Google Play Console(未关联的话需先完成关联)

3. 配置Play Integrity API权限

  • 进入应用的Google Play Console,找到「App integrity」模块,启用Play Integrity API
  • 检查Firebase项目的服务账号权限:确保其拥有Play Integrity API的访问权限(通常Firebase会自动配置,若遇权限错误,需在Google Cloud Console给对应服务账号添加「Play Integrity API Editor」角色)

4. 验证迁移有效性

  • 构建并运行更新后的应用,测试App Check功能是否正常
  • 前往Firebase控制台的App Check页面,查看验证请求统计:确认Play Integrity的请求成功量正常,SafetyNet请求逐步减少

5. 最终停用SafetyNet

  • 待Play Integrity稳定运行一段时间、无异常后,回到Firebase控制台的App Check设置页,取消勾选SafetyNet选项
  • 注意:过渡阶段保留双选项可确保兼容性,避免直接停用导致的服务中断

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.17 12:30:55