Firebase性能监控和改造

Val*_*tin 7 android firebase retrofit2 firebase-performance

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

遗憾的是,Firebase Performance的"网络请求"选项卡中没有显示通过Retrofit提出的任何请求.

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

Firebase性能监控

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

谢谢

Oce*_*ife 10

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

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

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

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

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

    <meta-data android:name ="firebase_performance_logcat_enabled"android:value ="true"/>

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

  • 我已经在项目中升级了 Retrofit,现在我可以在 Firebase Performance 中看到所有内容。谢谢 :) (2认同)