Двойные значения NetworkRequestMetric в Logcat для каждого сетевого запроса - PullRequest
0 голосов
/ 09 апреля 2019

Я использую 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 показывает, что запрос сделан дважды?

1 Ответ

0 голосов
/ 04 мая 2019

Глядя на журнал - кажется, два сетевых запроса были перехвачены. Здесь важно отметить, что в журналах не отображается полный URL-адрес, а queryParams удаляется перед регистрацией. Таким образом, домен и путь запроса могут быть одинаковыми, но параметры могут отличаться.

2019-04-09 19: 19: 18.282 25147-25252 / com.example.app D / FirebasePerformance: ведение журнала NetworkRequestMetric - https://my -host.net / getStatistic 0b 76 мс, 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: ведение журнала 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

...