Firebase 是否会影响生产应用程序的性能

Does Firebase impacts performance of the Production App

实施 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 发布到正式版应用中是一种好的做法吗?

请指导。

Does implementing Firebase SDKs and plugins impact the performance of an Android app?

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

I need to ship a production-ready Android app to Play Store.

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

What will happen to a user with poor network connectivity?

如果用户网络连接不佳,无法访问 Firebase 服务器,或者根本没有连接,那么它将落在数据库的缓存版本上。仅当您在 Realtime Database or in Cloud Firestore 中启用 离线持久性 时才会出现这种情况。后者在 Android 和 iOs.

中默认启用

Will Firebase impacts their already slow network.

没有。但是网络会影响。如果网络连接正常,实时数据库的性能影响可能来自您下载的数据量,而 Cloud Firestore 的性能影响将取决于 .

Is it a good practice to ship Firebase into the Production app?

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

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