【发布时间】:2018-09-19 07:10:43
【问题描述】:
我在 swift 4.0 中尝试在 firebase-realtime-database 中获取特定值时遇到问题
这是我想要获取的存储在变量中的值
let value = 12345678
这是我的 firebase 数据库的样子
我想找到与我的变量具有相同值的 trackId,然后获取该 trackId
我花了整整一个星期来解决这个问题,我似乎无法解决它,任何帮助将不胜感激。
这是我目前的代码
let questionPostsRef = self.ref.child("questionPosts")
let query = questionPostsRef.queryOrdered(byChild: "trackId").queryEqual(toValue: "12345678")
query.observeSingleEvent(of: .value, with: { snapshot in
for child in snapshot.children {
let childSnap = child as! DataSnapshot
let dict = childSnap.value as! [String: Any]
let cat = dict["category"] as! String
let name = dict["name"] as! String
print(childSnap.key, cat, name)
}
})
【问题讨论】:
标签: ios swift firebase firebase-realtime-database swift4