我正在尝试从数据库中获取最后一个 AppVersion 文档!
我在这里做错了什么?
func getLastAppVertion() async throws -> ApplicationVersion {
firebase.collection("ApplicationVersion")
.order(by: "major")
.order(by: "minor")
.order(by: "patch")
.limit(to: 1)
.getDocuments { (querySnapshot, error) in
if let error = error {
throw AppError.networkerror
} else {
for document in querySnapshot!.documents {
let major = document.data()["major"] as? Int ?? 7
let minor = document.data()["minor"] as? Int ?? 15
let patch = document.data()["patch"] as? Int ?? 0
let sendAppVersion = ApplicationVersion(major: major,
minor: minor,
patch: patch,
device: .iPhone)
return sendAppVersion
}
}
}
}