如果添加更多侦听器,Firebase 同时连接限制

pur*_*ush 2 firebase firebase-realtime-database

我们的 Firebase 实时数据库即将达到 100k 连接限制。

我们有一个大约有 30 个键的对象,其中一些是 int 和 float,更新频率较高,而其他是 string,更新频率较低。

现在我们获取整个节点,但我正在考虑将对象分成两部分。

1.one 用于更频繁更新但规模较小的数据。2.其次是更新频率较低、数据量较大的情况。

这样我们就可以减少数据库的使用。

问题是同时连接数会增加一倍吗?因为现在会有 2 个听众而不是 1 个?

Dou*_*son 5

实时数据库的连接数量几乎肯定与您存储的数据类型或数据的组织方式无关

每个移动客户端都会为实时数据库建立一个 websocket,并且该套接字仅在应用程序在前台运行时才处于活动状态(在某些情况下可能会超出前台运行范围)。该套接字被视为单个连接,数据库和客户端之间的所有流量都通过该套接字。传输什么数据并不重要——只有一个套接字。

不要将听众与联系混淆。应用程序中所有添加的侦听器/观察者都使用相同的套接字。减少侦听器数量不会减少连接数量。