【发布时间】:2017-09-27 13:55:48
【问题描述】:
我正在尝试使用查询从我的数据库中检索只有 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") 它会起作用。
谢谢。
【问题讨论】:
标签: ios swift firebase swift3 firebase-realtime-database