首页 > 解决方案 > 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

我的担忧是:

  1. 网络连接不佳的用户会发生什么?
  2. Firebase 会影响他们已经很慢的网络吗??
  3. 将 Firebase 发送到 Production 应用程序是一种好习惯吗?

请指导。

标签: firebasegoogle-cloud-platformcrashlyticsfirebase-analyticsfirebase-performance

解决方案


实施 Firebase SDK 和插件会影响 Android 应用的性能吗?

它不应该。但是,如果没有看到您的代码,就不可能说出可能会影响性能的因素。

我需要将可用于生产的 Android 应用程序发送到 Play 商店。

这就是 Firebase 服务存在的原因。

网络连接不佳的用户会发生什么?

如果用户的网络连接较差,无法访问 Firebase 服务器,或者根本没有连接,那么它将落在数据库的缓存版本上。仅当您在实时数据库Cloud Firestore中启用了离线持久性时才会这样做。后者在 Android 和 iOs 中默认启用。

Firebase 会影响他们已经很慢的网络吗?

不会。但网络会产生影响。如果网络连接正常,则实时数据库的性能影响可能来自您下载的数据量,而对于 Cloud Firestore,则取决于您的查询返回的文档数量

将 Firebase 发送到 Production 应用程序是一种好习惯吗?

绝对是。有很多应用程序都在使用 Firebase。

关于其他 Firebase 服务,它不应该影响性能。


推荐阅读