SetValue Completion Block con Firebase 3.x

En Firebase 2.5.1, esto estaba funcionando:

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

Sin embargo, no pude averiguar cómo lograrlo en 3.x (ya que los documentos para su finalización realmente no lo dicen)

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

Esto arroja un error:

Uso de Firebase no resuelto

¿Cuál es la forma correcta de manejar el bloque de finalización con Firebase 3.x?

Utilizar

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

Aquí ref es FIRDatabaseReference