2017-03-12 11 views
0

私は私のDBからいくつかのゲームの統計情報を取得しようとしている、と私はこの1つのような構造を持っている:queryOrderedByValueを2レベルの子供に使用するにはどうすればよいですか?

firebase database structure

と私は値によってソートされた所望の「パーセント」子を得るのに苦労しています。

func compareTheResult(key: String) { 
let refDb = FIRDatabase.database().reference().child("game-stats").child(key).queryOrderedByValue().queryLimited(toLast: 5) 

refDb.observeSingleEvent(of: .value, with: { (snapshot) in 

     print("here the snapshot of compare the result", snapshot) 
     }, withCancel: nil)} 

と私は唯一の鍵を知っている:

私のコードです。私はqueryEqualqueryOrderedByKeyといくつかの他の方法で試してみましたが、私が望むように動作させることはできません。

誰でも私に手伝ってください。

答えて

1

これは、あなたに重要なゲームでパーセンテージで5つの最高ランクの選手を与えるはずです。

let refDb = FIRDatabase.database().reference().child("game-stats").child(key).queryOrdered(byChild: "percent").queryLimited(toLast: 5) 
+0

ありがとうございました!私はちょうど1時間半のようにこれを思いついてみようとしていました。 – i6x86

関連する問題