0
私はFirebaseでスコアノードました:iOSの - Firebaseフィルタクエリ
をスコアノードの下に私のデータ構造としてある:私はスコアデータをフィルタリングすることができ :
{
"jjTO29ziQ2SjrH5PFzY7ZMpSgjq1-Kak6FCyGtdy_kcEPd4K" = {
jjTO29ziQ2SjrH5PFzY7ZMpSgjq1 = "-Kak6FCyGtdy_kcEPd4K";
score = 5;
};
"jjTO29ziQ2SjrH5PFzY7ZMpSgjq1-KbE_pgfUsukOm4uW0bx" = {
jjTO29ziQ2SjrH5PFzY7ZMpSgjq1 = "-KbE_pgfUsukOm4uW0bx";
score = 4;
};
質問?
は私がやってみました:
FIRDatabase.database().reference().child("scores").queryOrdered(byChild: "score").observeSingleEvent(of: .value, with: { (snapshot) in
debugPrint(snapshot.value ?? "nil")
})
しかし、結果を得ることができませんか?
あなたはorderByChildとのデータによってフィルタリングすることができますが、私はあなたが避難所内部で得点している対応するノードを入力したため、あなたの問題があると思います。あなたは子供の頃にスコアを入力しているので、最初にあなたのidのそれぞれに入力する必要があります。 –
問題は何ですか? 'debugPrint'が呼び出されますか? –
@MagoNicolasPalacios:写真1のようにノードをセットアップしましたか? お勧めしますか? – user3804063