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

真机多次安装卸载时,如何配置Firebase App Check调试令牌?

解决Firebase App Check调试令牌重复配置问题

你没漏文档内容,调试提供方本身就是为本地开发单设备场景设计的,批量测试肯定会遇到令牌频繁变更的问题。针对你的需求,有两个更合适的方案:

方案1:使用调试提供方的持久化令牌

在初始化App Check时,手动指定固定的调试令牌,替代自动生成的临时令牌。

  • Android示例代码:
val debugAppCheckProviderFactory = DebugAppCheckProviderFactory.getInstance()
FirebaseAppCheck.getInstance().installAppCheckProviderFactory(debugAppCheckProviderFactory)
// 手动设置固定调试令牌
debugAppCheckProviderFactory.setDebugToken("你的自定义固定令牌")
  • iOS示例代码:
let debugProvider = AppCheckDebugProvider(app: FirebaseApp.app()!)
debugProvider.setDebugToken("你的自定义固定令牌")
AppCheck.setAppCheckProviderFactory(debugProvider)

你可以在Firebase控制台生成一个符合格式的令牌,或者用UUID工具生成,在控制台添加一次后,不管重装应用还是更换设备,只要代码里沿用这个令牌,就无需重复配置。

方案2:改用内部测试专用的App Check提供方

如果是面向内部测试团队的批量测试,推荐直接使用对应平台的正式验证提供方:

  • Android用SafetyNet提供方,iOS用DeviceCheck提供方
  • 配合Firebase App Distribution分发测试应用,测试人员安装后,App Check会自动完成设备合法性验证,完全不需要手动添加调试令牌,逻辑更贴近生产环境,也适合批量场景。

注意:调试提供方仅用于本地开发,绝对不能在正式发布的应用中启用,避免安全风险。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.23 09:34:54