2

如文档中所述:

"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 记录非致命错误或类似的东西)?

4

1 回答 1

0

在计算中值持续时间时,Firebase 性能确实考虑了超时持续时间。例如。如果在 5 秒内出现连接超时,Firebase 性能确实会将 5 秒作为网络持续时间中值计算的一部分。

于 2019-02-12T21:35:05.267 回答