0
データベースから4歳の生徒のデータを取得するためにクエリを使用しようとしていますが、Firebaseを使用して年齢(各子供の配列)を照会する方法がわかりません。子配列の照会オブジェクト
{
"student" : {
"-Kv2RVDDsI-v6V7g_LBn" : [ {
"name" : "sam",
"age" : "6"
}, {
"name" : "tom",
"age" : "4"
}
],
"-hguyu-v6V7g_LBn" : [ {
"name" : "Tim",
"age" : "12"
}, {
"name" : "tom",
"age" : "4"
}
]
}
}
これは私のコードですが、何も返しません。
ref.child("student").queryOrdered(byChild: "age").queryEqual(toValue: 4).observe(.childAdded, with: { (snapshot) in
let value = snapshot.value
print(value)
}) { (error) in
print(error.localizedDescription)
}
ただし、私がqueryOrdered(byChild: "age")を削除すると動作します。
ありがとうございました。
学生はタイプミスであった – John
どのようにキーあたり2人の子供がいますか?たとえば、-Kv2RVDDsI-v6V7g_LBnにはsamとtomがありますか? –
2つの異なるクエリを使用する必要があります –