У меня есть модель, подобная этой ниже
struct Package {
var driverID: String;
init(data: [String: Any]) {
self.driverID = data["driverID"] as? String ?? ""
}
}
Я хочу использовать ее в качестве модели для сопоставления ответа с массивом Packages
Мой запрос такой:
db.collection("packages").getDocuments() { (querySnapshot, err) in
if let snapshot = querySnapshot {
var packages = querySnapshot.flatMap({ (document) in
return Package(data: document)
})
}
}
Проблема в том, что я получаю сообщение об ошибке: Cannot convert value of type '([String : Any]) -> Package' to expected argument type '(_) -> _?'
Что я здесь не так делаю?