【发布时间】:2017-01-30 10:00:30
【问题描述】:
我正在尝试从 firebase 数据库中检索数据,但是当我运行代码时它什么也不显示,尽管没有显示错误
我从 Firebase 手册中得到了这段代码,顺便说一下,我很确定路径是正确的
let ref = FIRDatabase.database().reference()
ref.child("users").child("user").child(username).observeSingleEvent(of: .value, with: { (snapshot) in
// Get user value
let value = snapshot.value as? NSDictionary
let score = value?["score"] as? String ?? ""
print(score)
// ...
}) { (error) in
print(error.localizedDescription)
}
JSON
{
"users" : {
"user" : {
"e1410kokeZS8xv81J1RzhN4V2852" : {
"email" : "aaaa@gmail.com",
"score" : 0,
"username" : "Afnan"
},
"jPx8XJ3Q9AazDM7qIOhz02PBfh22" : {
"email" : "aaaa@ggg.com",
"score" : 13,
"username" : "ghhh"
}
}
}
}
【问题讨论】:
-
你能展示你的 Firebase 结构吗?另外您是否期望特定用户名的分数?
-
我为 JSON 结构编辑了我的问题。是的,我想检索特定用户的分数,用户名是一个保存该用户 ID 的变量
标签: swift firebase firebase-realtime-database