setValue的完成在{}块(关闭)中处理。因此,一旦尝试设置setValue,该块中的代码就会执行。如果没有错误,错误将为nil,快照将是已写入的数据。
let ref = self.myRootRef.child("some_path") ref.setValue("Hello", withCompletionBlock: { (error, snapshot) in if error != nil { print("oops, an error") } else { print("completed") } })给出结果
root_ref some_path: Hello
并打印“完成”



