我在Firebase实时数据库中有字典。我需要在字典中用内心的孩子对整个词典进行排序。
我需要使用timestamp child查询排序。
self.ref?.child(FirebaseConstants.main.dbBase).child(getRoom(forUser: id)).queryOrdered(byChild: "timeStamp").observe(.value, with: { (snapShot) in
print(snapShot)
})
我试过这不起作用。
答案 0 :(得分:0)
由于我们不知道变量的价值,因此很难说准确。但是说这个结构在/messages/10_22
之下,那么你可以用它来查询:
Database.database().reference("messages/10_22").queryOrdered(byChild: "timeStamp").observe(.value, with: { (snapShot) in
println(snapshot.childrenCount)
for message in snapshot.children.allObjects as [FIRDataSnapshot] {
println(message.key+": "+message.value)
}
})