2017-02-13 13 views
0

書き込み操作を実行するための新しいFirebaseのドキュメントに従っています。しかし、書き込み操作でFirebaseの応答を聞くことができるコードはありません。私は、私は、要求が正常に実行されたユーザーに通知するために応答を返すと何かを探していますFirebaseの書き込み操作のスウィフトレスポンスハンドラ

ref.child("Canciones").childByAutoId().setValue(["Categoria":song.categoria, "Titulo":song.titulo, "Autor":song.autor, "Votos":song.votos]) 

は、ここに私のコードです。例:

ref.child("Canciones").childByAutoId().setValue(["Categoria":song.categoria, "Titulo":song.titulo, "Autor":song.autor, "Votos":song.votos]) { response in 
if error != nil { 
//..etc..// 
} 

ありがとうございます!

答えて

2
let message = ["name": "puf", "text": "Hello from iOS"] 
ref!.childByAutoId().setValue(message) { (error) in 
    print("Error while writing message \(error)") 
} 
0
documentationからと代替答え

func setValue(_ value: Any?, withCompletionBlock block: @escaping (Error?, FIRDatabaseReference) -> Void) 

として

この

let ref = rootRef.child("Canciones").childByAutoId()  
ref.setValue("Hello, World", withCompletionBlock: { (error, ref) in 
     if error == nil { 
      print("success") 
     } else { 
      print("failure") 
     } 
    }) 
のように使用