【发布时间】:2017-07-23 18:46:48
【问题描述】:
我正在尝试从 Firebase 检索数据,但遇到了问题。
let refEmployees = Database.database().reference(withPath: "Employees")
refEmployees.child("Logan").observeSingleEvent(of: .value, with: {
snapshot in
let shift = snapshot.value as? String
self.shifts.append(shift!)
self.workSchedule.reloadData()
})
这是我的代码,我的数据库看起来像this。
当我运行它时,我得到了
致命错误:在展开可选值时意外发现 nil
有什么想法吗?我难住了。我也可以同时将信息添加到数据库中并更改为childAdded,并且信息可以正常加载。
【问题讨论】:
-
首先在控制台打印快照的值并检查它的类型。在那之后,你的快照被转换成 string 。如果快照不是字符串@slothiness 的类型,那可能是 nil
标签: ios swift firebase firebase-realtime-database