0
私はfirebaseを初めて使用しています。オブザーバブロックでデータを返すことができるかどうかを知りたいのですが。私はクラスApiManager:NSObject
を持っています。このクラスでは、データベースから何らかのデータを返すfirebase関数をすべて作成したいと考えています。これは、このクラスFirebase observer code block swiftの関数からデータを返す
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
}
の私の機能の一つであり、私は今、let value = ApiManager().downloadDailyQuote()
ような何かをすれば、value
は空の辞書が含まれています。それに対する解決策はありますか?
あなたのコードを少し説明できますか? –
ありがとう:) –