我正在尝试根据价值金额订购数据。基本上是排名最高的排行榜。我没有检索数据的问题,但订购时存在问题。
"NtkLF86dVPfjBI1VioG7w1dqSan2" : {
"Taps" : 1439,
},
"XAnGrikzUAgQCVJmo3n4mGvjhzf2" : {
"Taps" : 2000
}
例如,我希望第二个用户显示在最上面,因为他们的得分较高。当我这样做时:
FIRDatabase.database().reference().child("User").queryOrdered(byChild: "Taps").observe(FIRDataEventType.value, with: { (snapshot) in
// Get user value
let value = snapshot.value as! NSDictionary
//let username = value?["username"] as? String ?? ""
//let taps = value?["taps"] as? Int ?? 0
print (value)
}) { (error) in
print(error.localizedDescription)
}
它没有按价值排序。我错过了什么吗?有人能指出我正确的方向。
谢谢