firebase - Firebase 是否会影响生产应用程序的性能
问题描述
实施 Firebase SDK 和插件会影响 Android 应用的性能吗?
我需要将可用于生产的 Android 应用程序发送到 Play 商店。出于分析和持续改进的目的,我在我的应用中实现了 Firebase Crashlytics、Analytics 和 Performance SDK。
但是,在监控日志时,我发现它不断地通过网络发送数据。
PSB 样本日志:
D/TransportRuntime.CctTransportBackend: Making request to: https://firebaselogging-pa.googleapis.com/v1/firelog/legacy/batchlog
我的担忧是:
- 网络连接不佳的用户会发生什么?
- Firebase 会影响他们已经很慢的网络吗??
- 将 Firebase 发送到 Production 应用程序是一种好习惯吗?
请指导。
解决方案
实施 Firebase SDK 和插件会影响 Android 应用的性能吗?
它不应该。但是,如果没有看到您的代码,就不可能说出可能会影响性能的因素。
我需要将可用于生产的 Android 应用程序发送到 Play 商店。
这就是 Firebase 服务存在的原因。
网络连接不佳的用户会发生什么?
如果用户的网络连接较差,无法访问 Firebase 服务器,或者根本没有连接,那么它将落在数据库的缓存版本上。仅当您在实时数据库或Cloud Firestore中启用了离线持久性时才会这样做。后者在 Android 和 iOs 中默认启用。
Firebase 会影响他们已经很慢的网络吗?
不会。但网络会产生影响。如果网络连接正常,则实时数据库的性能影响可能来自您下载的数据量,而对于 Cloud Firestore,则取决于您的查询返回的文档数量。
将 Firebase 发送到 Production 应用程序是一种好习惯吗?
绝对是。有很多应用程序都在使用 Firebase。
关于其他 Firebase 服务,它不应该影响性能。
推荐阅读
- c# - 如何制作这个 Auth Hwid
- c# - 如何强制 AutoMapper 非常严格?
- r - R正则表达式:如何按一定顺序提取包含两个字符的元素?
- c# - 从 WebAPI 消费的 Net Core 2.0 Mysql 数据库(新手)
- rust - Rust 是否有 -Ofast -march=native 的等价物?
- java - SwiftMessage 正则表达式
- c# - 按下 WIN + D 时 C# 置于最前面
- python - PCA 无法在散点图上获得颜色
- angular - 如何在不刷新窗口的情况下从后端重新加载数据?
- angular - Firestore 安全规则 - 只允许 Story 成员读取