0
我正在构建一款跟踪用户位置并更新Firebase的应用。我已阅读关于结构数据的文档,但仍有几个问题。Firebase:我的数据结构应该如此平坦?
我正在考虑以两种方式之一来构造数据,但无法确定哪一个。
users
$id
-position
-other attr
VS:
user_position
$id
users
$id
-other attr.
在什么情况下会第一个设计作品最好的,第二个?
@philipxy我不同意。任何一种设计都可以提供位置坐标。例如2:用户0的路径是*/rootref/27_6N-82_2W/uid_0 *,明天将是*/rootref/30_5N-77_7W/uid_0 *。然后,对uid_0的查询将在返回的键中显示它们的坐标。一般来说,没有真正的方法可以回答这个问题,因为Firebase的结构可以满足正在进行的查询类型和需要的数据。也许更多的信息更新这个问题将有助于我们理解用例。 – Jay
如果你正在考虑这个选择,*你跟随什么程序,你坚持*?如果您没有遵循设计指南(不要与编程/产品手册混淆,以告诉您如何表达与实现设计相关的内容),那么请查找信息建模和数据库设计的一些介绍,你被卡住了。 – philipxy
@Jay明白了,谢谢。 – philipxy