GPS追踪器数据存储在Firebase中 - 数据结构?

时间:2017-08-25 17:36:22

标签: arrays firebase logging gps tracking

我将GPS位置数据存储在Firebase中,目的是在很长一段时间内记录用户的路径(想想“正在运行的应用程序”)。

一切正常,但我在质疑如何存储大量数据。

GPS设备每5秒左右输出一次数据。用户可能会跟踪他们的位置3个小时以上,这意味着每次运行会有2,000多个数据条目。许多用户,许多运行,我想确保我正确的数据结构...

我目前正在将每个唯一位置(具有lat / long / speed / etc的对象)推送到数据库,因此每个数据点都会收到一个唯一的密钥。然后我从数据库中提取它们,并将它们转换为数组客户端(用于可视化目的)。这感觉效率低下,我想知道是否值得将这些新条目附加到单个数组中,因为每次运行都会记录在Firebase中。

但是,这个Firebase Blog entry表明每个条目的唯一键方法实际上是合适的,因为它与数据库存储数组数据的方式一致。

来自Firebase经验丰富的人士的推荐?我是通过在数据库中拥有如此多的唯一密钥来签署自己的麻烦,还是应该坚持使用该技术?

谢谢!

0 个答案:

没有答案