Retornando dados da função no bloco de código de observador do Firebase rápido
Eu sou novo no firebase e quero saber se existe alguma maneira possível de retornar dados no bloco observador. eu tenho aulaApiManager:NSObject
e nesta classe eu quero criar toda a minha função firebase que retornará algum tipo de dados do banco de dados. Esta é uma das minhas funções nesta classe
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
}
E se agora eu fizer algo comolet value = ApiManager().downloadDailyQuote()
, value
contém dicionário vazio. Existe alguma solução para isso?