我刚开始使用Firestore,所以我仍在尝试了解它。我去了UICollectionView中的FireStore中检索数据,但是没有数据。该方法说Firestore引用处没有数据;我尝试“搜索”问题,但找不到解决方案。 这是我的数据库结构的屏幕截图:
我想实时从“ MenuEntries”集合中检索所有文档。 这是我尝试过的代码:
func retrieveData() {
let reference = Firestore.firestore().collection("Week1").document("Menu").collection("MenuEntries")
reference.getDocuments { (snapshot, error) in
if(snapshot!.isEmpty){
print("There is no data")
}else{
for document in snapshot!.documents {
let temp = Menu(dictionary: document.data())
print(temp)
self.menu.append(temp)
}
}
}
}
答案 0 :(得分:0)
有一个很好的例子here。只需标记Swift以查看代码即可。
与您的代码比较,它不会捕获参数error
,也不会直接打印数据。
如果那里有数据或错误,我建议尝试使用Google教程中的示例。
我希望这会有所帮助!