【发布时间】:2016-06-26 10:52:47
【问题描述】:
我在 Firebase 中的数据库目前如下所示:
locations: {
person: ""
location: ""
}
如何嵌套数据使其看起来像这样:
locations: {
person: "" {
location: ""
}
}
locations 是 parent,person 是 child,location 是 person 的 child 的结构。
我知道关系,只是不太确定语法。
这是我目前使用 Swift 编写的代码:
let locRef = locationRef.childByAutoId()
let locItem = [
"location": getLocation(),
"person": senderId
]
locRef.setValue(locItem)
谢谢。
【问题讨论】:
-
更大的问题是您为什么要以这种方式构造数据。通常,您将拥有位置/loc_id_01 和位置/loc_id_02 等,然后在每个位置内都有有关该位置的信息。在这种情况下,可能有机会对您的数据进行非规范化以提供更扁平的结构。也许不是?
-
我觉得以这种方式处理数据会使检索数据变得更加容易
标签: swift firebase firebase-realtime-database