Devolución de datos de la función en el bloque de código de observador de Firebase swift
Soy nuevo en Firebase y quiero saber si hay alguna forma posible de devolver datos en el bloque de observadores. tengo claseApiManager:NSObject
y en esta clase quiero crear toda mi función firebase que devolverá algún tipo de datos de la base de datos. Esta es una de mis funciones en esta clase
func downloadDailyQuote() -> [String:String] {
let reference = Database.database().reference().child("daily")
reference.observeSingleEvent(of: .value) { (snap) in
return snap.value as! [String:String] //I want to return this
}
return ["":""] //I don't want to return this
}
Y si ahora hago algo comolet value = ApiManager().downloadDailyQuote()
, value
contiene diccionario vacío ¿Hay alguna solución para eso?