【发布时间】:2018-06-05 04:06:27
【问题描述】:
我正在尝试从我的 firebase 数据库中提取一个 int,但是当我尝试设置我的变量时它返回 nil。
ref = Database.database().reference()
let UserUID = Auth.auth().currentUser?.uid as? String
ref.child("users").child(UserUID!).child("MaxVal").observeSingleEvent(of:
.value, with: { (snapshot) in
let snap = snapshot.value as? Int
self.MaxValFB = snap! //this returns nil
}) { (error) in
print(error.localizedDescription)
}
任何帮助!
编辑:在打印结果时它返回 可选(空)
这里也是 db json 文件
{
"users" : {
"Optional(\"njcfCQaIIhZS9qrqM9OFLqTS7yA2\")" : {
"MaxVal" : 1
}
}
}
【问题讨论】:
-
您是否尝试打印从快照中获得的值我认为它会类似于 [值],请您显示快照
标签: ios swift firebase firebase-realtime-database