7

我在我的一个项目中集成了 Firebase 性能监控。在那个项目中,我使用 Retrofit 来管理我的网络请求。

遗憾的是,通过 Retrofit 发出的请求在 Firebase 性能的“网络请求”选项卡中均不可见。

以下是我看到的唯一内容:

Firebase 性能监控

有人可以告诉我我需要做什么才能在 Firebase Performance 中查看我的 Retrofit 管理的网络请求吗?

谢谢

4

1 回答 1

11

刚开始阅读这个 - 听起来很有趣。检查;

  1. 您正在使用受支持的OkHttpRE:

性能监控仅支持监控使用 OkHttp HTTP 客户端版本 3.xx 发出的 HTTP/S 网络请求

Retrofit 1,如果我没记错的话,原来可以使用 OkHttp 1 或 2。但是,Retrofit 2强制执行 3.x.x+。通过运行检查哪个被拉入./gradlew <insert-module-name>:dependencies

  1. 你已经等了 12 小时(看看日期时间,我觉得你很好!)
  2. 如果 (1) 和 (2) 没有帮助 - 然后使用文档中描述的方法进行调试并将其添加到相关的AndroidManifest.xml;

    <元数据 android:name="firebase_performance_logcat_enabled" android:value="true" />

...通过它的声音将发生的事情转储到 logcat。回来报告!我的赌注是(1)。

于 2018-01-04T22:58:44.023 回答