【发布时间】:2020-05-13 16:09:22
【问题描述】:
我的 Swift 项目中有一个结构模型,可以从 firestore 数据库读取数据。 我插入了一个坏项目,现在我的应用程序每次都会崩溃,即使我从 Firestore 控制台中删除了这个项目。 我的日志控制台中的错误是致命错误:无法使用字典初始化 Ordine 类型。 它总是同一个坏项目。 如何从我的项目中删除旧的获取数据?
这是我在视图控制器中的代码:
override func viewWillAppear(_ animated: Bool) {
super.viewWillAppear(animated)
self.listener = query?.addSnapshotListener { (documents, error) in
guard let snapshot = documents else {
print("Error fetching documents results: \(error!)")
return
}
let results = snapshot.documents.map { (document) -> Ordine in
if let ordine = Ordine(dictionary: document.data(), id: document.documentID) {
return ordine
} else {
fatalError("Unable to initialize type \(Ordine.self) with dictionary \(document.data())")
}
}
self.ordini = results
self.documents = snapshot.documents
self.TableView.reloadData()
}
}
【问题讨论】:
标签: ios swift firebase struct google-cloud-firestore