Firebase性能监控和改造

时间:2018-01-04 22:06:53

标签: android firebase retrofit2 firebase-performance

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

可悲的是,Firebase Performance的“网络请求”标签中没有显示通过Retrofit发出的请求。

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

Firebase Performance Monitoring

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

谢谢

1 个答案:

答案 0 :(得分:8)

刚开始读这篇文章 - 听起来很有趣。检查一下;

  1. 您使用的是受支持的OkHttp RE:
  2.   

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

    改装1,如果我没记错的话,原件可以使用OkHttp 1或2。但是,Retrofit 2 enforces 3.x.x+。通过运行./gradlew <insert-module-name>:dependencies

    检查哪个已拉入
    1. 你已经等了12个小时了(看看我觉得你们在那儿好的日期时间!)
    2. 如果(1)和(2)没有帮助 - 那么使用the documentation中描述的方法进行调试,并将其添加到相关的AndroidManifest.xml;

      &LT;元数据android:name =“firebase_performance_logcat_enabled”android:value =“true”/&gt;

    3. ...通过它的声音转储logcat的内容。报告回来!我的赌注是(1)。