var test = String()
func fetchUser() {
let currentUserUid = Auth.auth().currentUser?.uid
Database.database().reference().child("users").child(currentUserUid!).child("test").observeSingleEvent(of: .value) { (snapshot) in
self.test = snapshot.value as! String
})
}
我想将快照值添加到我的变量中。
但它正在崩溃,尽管我的 firebase 概念是完美的并且适合代码。
可能是什么原因?
控制台结构:
- 用户
- iBagi96IMGbd2k6wUtXjPs0gmNq1。<--- currentUserUid
- 测试:测试值
- iBagi96IMGbd2k6wUtXjPs0gmNq1。<--- currentUserUid
我得到的错误:无法将类型“NSNull”(0x10dd86de0)的值转换为“NSString”(0x10b2485d8)。
另外我想补充一点,我曾经将孩子的名字从“test”重命名为其他东西,然后它工作了很短的时间。比错误再次发生。