나는 firebase을 처음 사용하고 있으며 observer 블록에서 데이터를 반환 할 수있는 방법이 있는지 알고 싶습니다. 나는 클래스 ApiManager:NSObject
을 가지고 있으며이 클래스에서 나는 데이터베이스로부터 어떤 종류의 데이터를 반환 할 firebase 함수를 모두 만들고 싶다. 이것은이 클래스Firebase 옵저버 코드 블록의 함수에서 데이터 반환하기
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
는 빈 사전이 포함되어 있습니다. 그것에 대한 해결책이 있습니까?
코드를 조금 설명 할 수 있습니까? –
고맙습니다 :) –