我已在其中一个项目中集成了Firebase性能监控功能。在该项目中,我使用Retrofit来管理我的网络请求。
可悲的是,Firebase Performance的“网络请求”标签中没有显示通过Retrofit发出的请求。
以下是我看到的唯一内容:
有人可以告诉我,为了在Firebase Performance中查看我的Retrofit管理的网络请求,我需要做些什么吗?
谢谢
答案 0 :(得分:8)
刚开始读这篇文章 - 听起来很有趣。检查一下;
OkHttp
RE:性能监控仅支持监控HTTP / S网络 使用OkHttp HTTP客户端版本3.x.x发出的请求。
改装1,如果我没记错的话,原件可以使用OkHttp 1或2。但是,Retrofit 2 enforces 3.x.x+。通过运行./gradlew <insert-module-name>:dependencies
如果(1)和(2)没有帮助 - 那么使用the documentation中描述的方法进行调试,并将其添加到相关的AndroidManifest.xml
;
&LT;元数据android:name =“firebase_performance_logcat_enabled”android:value =“true”/&gt;
...通过它的声音转储logcat的内容。报告回来!我的赌注是(1)。