【发布时间】:2019-06-03 13:45:01
【问题描述】:
我的 FirestoreService 文件中有一个 FireStore 函数,如下所示;
func retrieveDiscounts() -> [Discount] {
var discounts = [Discount]()
reference(to: .discounts).getDocuments { (snapshots, error) in
if error != nil {
print(error as Any)
return
} else {
guard let snapshot = snapshots else { return }
discounts = snapshot.documents.compactMap({Discount(dictionary: $0.data())})
}
}
return discounts
}
如何获取返回值以在我的viewController 中填充我的private var discounts = [Discount]() 变量
非常感谢一如既往...
【问题讨论】:
-
查看 Firebase 博客上的这篇文章:firebase.googleblog.com/2018/07/… 和之前的答案(以及其他答案)stackoverflow.com/questions/51767310/…
标签: swift google-cloud-firestore closures