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

标签 firebase google-cloud-platform crashlytics firebase-analytics firebase-performance

实现 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 中启用了离线持久性 时才会发生这种情况。或在 Cloud Firestore .后者在 Android 和 iOs 中默认启用。

Will Firebase impacts their already slow network.

没有。但是网络会影响。如果网络连接正常,实时数据库的性能影响可能来自您下载的数据量,而对于 Cloud Firestore,这将取决于 on the number of documents that are returned by your queries .

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

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

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

关于firebase - Firebase 是否会影响生产应用程序的性能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69567366/

相关文章:

google-app-engine - 如何从项目中完全删除 Cloud Datastore?

android - Crashlytics 崩溃报告提到了 XposedBridge

ios - 如何在我的 iOS swift listview Controller 中显示 firebase 信息?

firebase - 无法解决:com.google.firebase:firebase

node.js - 使用 Node.js 列出 Google Cloud Storage 存储桶中的文件夹

java - 使用 Bazel 在 Android 中实现 Crashylytics 时生成文件错误

android - Crashlytics 测试版 - 包似乎已损坏

firebase - Firebase Auth 中哪些被视为 API 限制

javascript - 如何调用.subscribe里面的方法?

google-cloud-platform - kedro 支持 tfrecord 吗?