[英]How do I fetch data from firebase?
我是新手,我正努力做到最好,因為我不能打擾別人我已經找了幾天解決問題,但仍然沒有希望,我希望你們能告訴我如何解決它。
我想獲取數據並將其放入newPerson這里輸入代碼newPersons.append(nyPerson!)
並且它崩潰說Thread 1: Fatal error: Unexpectedly found nil while unwrapping an Optional value
在newPersons.append(nyPerson!)
Thread 1: Fatal error: Unexpectedly found nil while unwrapping an Optional value
Auth.auth().addStateDidChangeListener { (auth, user) in
self.ref = Database.database().reference(withPath: "personer")
self.ref.observe(.value, with: { (snapshot) in
var newPersons:[BackUp] = []
for item in snapshot.children {
let nyPerson = BackUp(snapshot: item as! DataSnapshot)
newPersons.append(nyPerson!)
}
self.personsArray = newPersons
self.tableView.reloadData()
})
}
這是代碼表單“入門”文檔: https : //firebase.google.com/docs/database/ios/lists-of-data
我認為你在BackUp.init(快照:DataSnapshot)中遇到的問題。 一定要將數據作為可選項獲取,例如:
init(snapshot: DataSnapshot) {
let value = snapshot.value as? NSDictionary
let username = value?["username"] as? String ?? ""
...
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.