读取Firebase数据:线程1:致命错误:展开一个可选值时意外发现nil

时间:2018-06-27 05:27:49

标签: swift firebase firebase-realtime-database ios11

401

我从Firebase教程中复制了代码,但得到:“线程1:致命错误:在展开一个可选值时意外发现nil”

如果我将代码更改为:

Authorization

import Firebase import FirebaseAuth import FirebaseDatabase let userID = Auth.auth().currentUser?.uid var ref: DatabaseReference! ref.child("users").child(userID!).observeSingleEvent(of: .value, with: { (snapshot) in let value = snapshot.value as? NSDictionary let username = value?["username"] as? String ?? "" let user = User(username: username) print(username) }) { (error) in print(error.localizedDescription) } 不打印。 我该如何解决?检索数据的最佳方法是什么?

1 个答案:

答案 0 :(得分:0)

您的ref变量应为

*var = 'New'