无法从Firestore检索数据

时间:2020-04-01 02:51:06

标签: ios swift firebase google-cloud-firestore

我刚开始使用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)

      }
    }
}
}

1 个答案:

答案 0 :(得分:0)

有一个很好的例子here。只需标记Swift以查看代码即可。

与您的代码比较,它不会捕获参数error,也不会直接打印数据。

如果那里有数据或错误,我建议尝试使用Google教程中的示例。

我希望这会有所帮助!