I have a FireStore function in my FirestoreService file as below;
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
}
how do I get returned values to populate my private var discounts = [Discount]() variable in my viewController
Many thanks as always...