2017-12-15 9 views
0

Kann jemand versuchen, die Schritte zu erklären, die ich tun muss? Ich bekomme viele Fehler, wenn ich versuche, meine Datenbank in Xcode zu definieren.Anzeigen von Daten in einer TabelleView mit Firebase Realtime Database

dbRef.child("class").observeSingleEvent(of: .value, with: 
{ (snapshot) in 

     let value = snapshot().value? as? [String: AnyObject] 

     let description = value? ["desciption"] as? [Any] 
     let owner = value? ["owner"] as? [Any] 
     let participant = value? ["participant"] as? [Any] 
     let time = value? ["time"] as? [Any] 

     print("description: \(String(describing: description))") 
     print("owner: \(String(describing: owner))") 
     print("participant: \(String(describing: participant))") 
     print("time: \(String(describing: time))") 
+0

Der Fehler kann Wert des Nichtfunktionstyps 'DataSnapshot' nicht aufrufen –

Antwort

0

Sie brauchen die() nicht auf snapshot().value. Machen Sie es snapshot.value as? [String: AnyObject] und das wird den Fehler entfernen "Kann den Wert des Nichtfunktionstyps 'DataSnapshot' nicht aufrufen"

Grundsätzlich kann der Fehler wörtlich genommen werden. Snapshot (der Typ DataSnapshot ist) ist keine Funktion, so dass Sie es nicht als Funktion aufrufen können, d. h. snapshot()

Verwandte Themen