Ich versuche, aus der Datenbank zu lesen und die Werte in ein Array von Zeichenfolgen zu platzieren. Wenn ich jedoch versuche, die Werte in ein Array zu pushen, drucke das Array, in dem die App abstürzt.Werte aus der Datenbank in Array lesen
var pets: [String]?
override func viewDidLoad() {
super.viewDidLoad()
let userRef = FIRDatabase.database().reference().child("users").child((FIRAuth.auth()?.currentUser?.uid)!).child("pets")
userRef.observeSingleEvent(of: .value, with: { snapshot in
if let snap = snapshot.value as? Bool {
print("no values")
} else if let snap = snapshot.value as? NSDictionary {
for value in snap {
print(value.key as! String) // Prints out data in the database
self.pets?.append(value.key as! String)
}
print(self.pets!)
}
})
Weiß jemand, warum die print(value.key as! String)
druckt die Daten aber dann, wenn ich das Array mit unexpectedly found nil while unwrapping an Optional value
die App-Abstürze ausdrucken?
Das schien es zu beheben, ich muss viel lernen ... Danke. – MarksCode
FYI - Ich fordere Sie dringend auf, Zeit zu verbringen, indem Sie http://stackoverflow.com/questions/32170456/what-does-fatal-error-unexpectedly-found-nil-while-unwrapping-an-optional-values lesen = 1 | 6.4447 – rmaddy