【发布时间】:2020-10-20 21:07:30
【问题描述】:
我有一个从数据库读取数据的函数。这个函数带有@escaping。我应该如何在 UI 中声明一个 var 以获得我的结果。谢谢
class GetGarbageInfo {
func getInfo(path: String, completion: @escaping (String) -> Void) {
var result = ""
let rootReference = Database.database().reference()
let garbageReference = rootReference.child("GarbageInformation").child(path).child("body")
garbageReference.observeSingleEvent(of: .value) { (DataSnapshot) in
result = DataSnapshot.value as? String ?? "0"
}
completion(result)
}
}
【问题讨论】:
标签: swift firebase-realtime-database swiftui