如何使用Firebase Swift按价值订购?

时间:2017-03-10 06:11:20

标签: ios swift firebase firebase-realtime-database

我正在尝试根据价值金额订购数据。基本上是排名最高的排行榜。我没有检索数据的问题,但订购时存在问题。

"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)
            }

它没有按价值排序。我错过了什么吗?有人能指出我正确的方向。

谢谢

0 个答案:

没有答案