【发布时间】:2017-02-08 05:54:10
【问题描述】:
我在我的 Android 应用程序中使用 Firebase 实时数据库。而且我观察到,如果使用值事件侦听器将不止一部手机与数据库连接,那么最后连接的手机会很晚才收到数据。是firebase将数据一一发送给客户端吗?那么它肯定会造成延迟。那么如何应对呢?
【问题讨论】:
标签: android firebase firebase-realtime-database
我在我的 Android 应用程序中使用 Firebase 实时数据库。而且我观察到,如果使用值事件侦听器将不止一部手机与数据库连接,那么最后连接的手机会很晚才收到数据。是firebase将数据一一发送给客户端吗?那么它肯定会造成延迟。那么如何应对呢?
【问题讨论】:
标签: android firebase firebase-realtime-database
没有任何 Firebase 数据库是实时的,所有更改都会立即反映出来,连接到数据库的所有设备都会同时获取数据。检查设备的网络连接
【讨论】:
我明白了。实际上,我从一个乐于助人的用户那里得到了关于 Slack Firebase 社区的答案,现在我的疑虑很清楚了。他解释说,这种行为是正常的,延迟可能会按比例缩放或保持不变。他还表示,虽然节点在延迟期间更新,但将保证所有侦听器都能接收到数据。而且数据不会丢失,但延迟是肯定的。
我希望这可以帮助像我一样面临同样问题的人。
【讨论】: