使用Firebase数据库减少数据消耗

时间:2019-05-14 13:09:27

标签: javascript firebase firebase-realtime-database websocket

我正在开发一个发送用户位置的应用程序。该项目要求在设备检测到变化后就不断传送位置信息。

这意味着平均而言,我们的应用程序每1.5秒向Firebase数据库发送一次数据。

这是当前的典型更新:

Remove-Variable ws

我的问题似乎有些愚蠢/显而易见,但是我要问的是,  这样(如下)更新数据在保存网络数据方面是否更有意义?

firebase.database().ref('/users/user_id').update({
    latitude: 50.34132,
    longitude: -1.45345
    speed: 63,
    heading: 350
})

显然,通过这种方式发送数据,我们需要保持某种“传说”,以便我们知道哪个字段映射到哪个字母,但是我的正确说法是,这将在传输数据时为我们的用户节省一些网络数据更少的字节?

我相信Firebase数据库通过Web套接字发送更新请求,因此如果我的理解正确,那么每次位置更新可以为我们节省约30个字节吗?

0 个答案:

没有答案