【发布时间】:2016-05-25 21:06:23
【问题描述】:
在检索完整节点时,我很难理解如何使用 where。如果我有这样的结构:
- users
-user_id1
- key1:value1
- key2:value2
-user_id2
- key1:value3
- key2:value4
...
如果我知道“user_id1”,如何获取整个节点;所以我可以使用snapshot.key获取user_id,使用snapshot.value获取[key:value]?
-user_id1
- key1:value1
- key2:value2
这是我迄今为止尝试过的......
let key = "user_id1" // static for test
let usersRef = Firebase(url: secret + "/users")
usersRef.queryEqualToValue(key).observeSingleEventOfType(.Value, withBlock: { snapshot in
print(snapshot)
// print(snapshot.key) // id
// print(snapshot.value) // [key:value]
})
这是返回:
Snap (users) <null>
Snap (users) <null>
【问题讨论】:
标签: ios swift firebase firebase-realtime-database