我正在开发一个发送用户位置的应用程序。该项目要求在设备检测到变化后就不断传送位置信息。
这意味着平均而言,我们的应用程序每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个字节吗?