2016-06-13 11 views
3

In Firebase 2.5.1, dies funktioniert:SetValue Completion-Block mit Firebase 3.x

let post1Ref = sendRequestRef.childByAutoId() 
post1Ref.setValue(request, withCompletionBlock: {(error:NSError?, ref:Firebase!) in 

}) 

Allerdings konnte ich nicht herausfinden, wie es in 3.x zu erreichen (als docs für den Abschluss nicht wirklich sagen)

let post1Ref = sendRequestRef.childByAutoId() 
post1Ref.setValue(request, withCompletionBlock: {(error:NSError?, ref:Firebase!) in 
    if (error != nil) { 
     print("ERROR") 
    } else { 
     print("Success") 
    } 
}) 

dies ein Fehler wirft:

Use of unresolved Firebase

Was ist der richtige Weg ist Co Handhabung mpletion Block mit Firebase 3.x?

+0

https://firebase.google.com/docs/database/ios/save-data –

Antwort

20

Verwenden

ref.setValue(object) { (error, ref) -> Void in 

} 

Hier ref ist FIRDatabaseReference

+2

Wie try catch-Anweisung hier in diese verwenden Code?? –