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

使用Android App Check时如何设置自定义debug token适配Firebase测试实验室?

Firebase Test Lab 自定义Debug Token 配置(Android)

配置步骤

先确认你已经在Firebase控制台生成了自定义debug token,接下来通过以下代码完成provider factory的初始化:

  1. 先确保Module级别的build.gradle中添加了App Check Debug依赖:
dependencies {
    // 保留你已有的Firebase依赖
    implementation "com.google.firebase:firebase-appcheck-debug:16.0.2" // 建议使用最新版本号
}
  1. 在Application类或者应用初始化的代码块中,注入debug token:

Kotlin 示例

FirebaseApp.initializeApp(this)
val debugToken = "你从控制台生成的自定义debug token"
val providerFactory = DebugAppCheckProviderFactory.getInstance(debugToken)
FirebaseAppCheck.getInstance().installAppCheckProviderFactory(providerFactory)

Java 示例

FirebaseApp.initializeApp(this);
String debugToken = "你从控制台生成的自定义debug token";
AppCheckProviderFactory providerFactory = DebugAppCheckProviderFactory.getInstance(debugToken);
FirebaseAppCheck.getInstance().installAppCheckProviderFactory(providerFactory);

Firebase Test Lab 适配建议

因为Test Lab属于debug运行环境,建议只在debug构建变体中启用该配置,避免影响正式包:

if (BuildConfig.DEBUG) {
    val debugToken = "你的自定义debug token"
    val providerFactory = DebugAppCheckProviderFactory.getInstance(debugToken)
    FirebaseAppCheck.getInstance().installAppCheckProviderFactory(providerFactory)
}

Web端与Android端的差异说明

Web端支持直接在控制台输入token是因为其App Check实现偏向前端配置,而Android端需要通过代码初始化对应的provider factory,核心逻辑都是将自定义debug token注入到App Check的验证流程,确保Test Lab的请求能通过校验。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.28 10:52:19