Firebase 性能:未记录改造网络请求

Kes*_*ker 5 android gradle kotlin firebase firebase-performance

使用

com.squareup.retrofit2:retrofit:2.9.0
com.squareup.okhttp3:okhttp:4.4.0
com.google.firebase:firebase-perf-ktx (bom version is 29.0.4)
Run Code Online (Sandbox Code Playgroud)

我无法在 Firebase 性能网络请求部分中看到任何网络请求。自定义跟踪工作正常,但网络请求为空。我也看不到任何I/FirebasePerformance表明正在记录 http 请求的 logcat 日志。

该应用程序使用简单的改造服务来发出如下所示的请求:

    Retrofit.Builder()
            .baseUrl("https://myurl.com")
            .client(get())
            .addConverterFactory(MoshiConverterFactory.create(get()))
            .build()
            .create(MyService::class.java)
Run Code Online (Sandbox Code Playgroud)

OkHttpClient

    OkHttpClient.Builder()
            .addInterceptor(UserAgentHeaderInterceptor())
            .addInterceptor(HttpLoggingInterceptor().apply {
                level = HttpLoggingInterceptor.Level.BODY
            })
            .build()
Run Code Online (Sandbox Code Playgroud)

我已经尝试过以下操作:

  • 已阅读 Firebase 的问题解决指南来解决此问题。
  • 将我的 okHttp 版本降级到 3.12。