Я использую Firebase Performance в своем приложении для Android и вижу двойные значения каждого сетевого запроса в Logcat.Вот пример:
2019-04-09 19:19:18.206 25147-28713/com.example.app D/OkHttp: --> GET https://my-host.net/getStatistic?
19:19:18.273 25147-28713/com.example.app D/OkHttp: <-- 200 https://my-host.net/getStatistic? (66ms)
2019-04-09 19:19:18.282 25147-25252/com.example.app D/FirebasePerformance: Logging NetworkRequestMetric - https://my-host.net/getStatistic 0b 76ms,
2019-04-09 19:19:18.284 25147-25252/com.example.app I/FirebasePerformance: Rate Limited NetworkRequestMetric - https://my-host.net/getStatistic
2019-04-09 19:19:18.285 25147-25252/com.example.app D/FirebasePerformance: Logging NetworkRequestMetric - https://my-host.net/getStatistic 0b 111ms,
2019-04-09 19:19:18.286 25147-25252/com.example.app I/FirebasePerformance: Rate Limited NetworkRequestMetric - https://my-host.net/getStatistic
2019-04-09 19:19:24.770 25147-25147/com.example.app I/InfoManager.lambda$getStatisticsDisposable$0,208: StatisticData :
OkHttp
Перехватчик показывает только один запрос в logcat.Но есть две строки "Logging NetworkRequestMetric" FirebasePerformance
с разными метриками времени.У меня также есть Stetho
, включенное в приложение, и Stetho
также показывает, что только один запрос сделан к серверу.
Итак, почему FirebasePerformance
показывает, что запрос сделан дважды?