如文档中所述:
"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 秒对我们的用户的影响与错误类似,基本上它破坏了用户体验。简而言之,增加这些值不是一种选择,这是一个商业决策。
我们是否可以信任 Firebase Performance 来记录和报告这些问题,或者我们是否需要自定义处理此网络案例(例如使用 Crashlytics 记录非致命错误或类似的东西)?