Как написано в документации:
"Firebase Performance Monitoring:
Automatically measure app startup time, HTTP/S network requests, and more"
Это довольно полезная функция и, по моим наблюдениям, мониторинг сетевых запросов HTTP / S работает вместе с Retrofit и OkHttpClient.Но то, что я не могу найти эфира в консоли или в документах, - это то, что происходит с запросами, которые истекают по времени, отображаются ли они в статистике времени отклика или они регистрируются где-то еще?Если значение моих настроек для HttpClient равно
.connectTimeout(5, TimeUnit.SECONDS)
.readTimeout(5, TimeUnit.SECONDS)
.writeTimeout(5, TimeUnit.SECONDS)
Было решено сохранить их на таком низком уровне, поскольку более 5 секунд ответа реагируют на наших пользователей так же, как и ошибки, в основном это нарушает работу UX.Короче говоря, увеличение этих значений не вариант, и это было деловое решение.
Можем ли мы доверять Firebase Performance, чтобы регистрировать и сообщать о них, или нам нужна индивидуальная обработка этого сетевого случая (например, регистрировать не фатальную ошибку с Crashlytics или что-то в этом роде)?