【问题标题】:Firebase realtime databse protocol overhead and SSL encryption overheadFirebase 实时数据库协议开销和 SSL 加密开销
【发布时间】:2020-03-03 08:23:41
【问题描述】:

我有一个使用本机 SDK 连接到数据库的应用程序。该应用程序每天 24 小时每 5 分钟从数据库下载一次数据。使用“firebase 数据库:配置文件”命令检查下载的数据,结果发现平均下载数据为 600 B。仅计算下载的数据,结果我每天下载约 1.5 GB,而在 firebase 控制台每天下载它是大约 12 GB。与“协议开销”和“SSL 加密开销”相关的成本是否可能如此之高,以至于它们花费的成本几乎是下载数据的 10 倍?我正在使用“addListenerForSingleValueEvent”方法来检索数据。每次调用都会添加“初始握手的3.5KB”吗?使用“addValueEventListener”等其他方法并始终保持连接是否会更便宜?还有其他降低成本的方法吗?

【问题讨论】:

    标签: firebase firebase-realtime-database


    【解决方案1】:

    无法更改客户端和服务器之间通信所使用的协议和加密的任何内容。没有比addListenerForSingleValueEvent 更有效的查询实时数据库的方法了。

    说实话,每 5 分钟查询一次似乎有点过分。您应该研究诸如推送通知之类的东西来告诉客户端有新数据要查询,而不是让客户端如此频繁地轮询数据库。

    【讨论】:

      猜你喜欢
      • 2020-07-04
      • 1970-01-01
      • 2010-12-07
      • 1970-01-01
      • 2021-12-13
      • 2021-02-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多