如何在Firebase实时数据库中嵌套数据(Swift)

时间:2016-06-26 10:52:47

标签: swift firebase firebase-realtime-database

我在Firebase中的数据库目前看起来像这样:

locations: {
    person: ""
    location: ""
}

如何嵌套数据,使其看起来像这样:

locations: {
    person: "" {
        location: ""
}
}

一种结构,其中地点是父母,人是儿童,地点是人的孩子。

我知道这些关系,我对语法不太确定。

这是我目前拥有的代码,用Swift编写:

let locRef = locationRef.childByAutoId()
let locItem = [
    "location": getLocation(),
    "person": senderId
]

locRef.setValue(locItem)

感谢。

1 个答案:

答案 0 :(得分:2)

let locRef = locationRef.childByAutoId()
let locItem = [
    senderId : [
        "location": getLocationID()
    ]
]

SenderID将是此人的密钥,因此您可以通过其ID找到Person ...并且ID持有嵌套的位置密钥

你只需要逻辑吗?或者你需要工作代码示例吗?