Firebase写操作上的Swift-Response Handler

时间:2017-02-13 13:48:35

标签: ios swift firebase firebase-realtime-database

我正在关注新的Firebase文档以执行写入操作。但是,我没有看到任何代码可以让我在写操作中听取Firebase的响应。

这是我的代码:

submit

我正在寻找可以返回响应的内容,以通知用户请求已成功执行。例如:

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

谢谢!

2 个答案:

答案 0 :(得分:2)

{{1}}

答案 1 :(得分: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")
        }
    })