ios - 无法将类型“(QueryDocumentSnapshot).Type”的值转换为预期的参数类型“QueryDocumentSnapshot”
问题描述
不知道我是firebase的新手,数据没有加载到我的视图控制器 我只是想从我的Firestore数据库中获取数据并将其加载到我的表视图控制器中
import Foundation
import FirebaseStorage
import FirebaseFirestore
enum FcollectionReferece : String {
case User
case basket
case Category
case Items
case Verses
case MotivationDAILY
case teststuff
}
func FirebaseReferece(_ collectionReference1 : FcollectionReferece )-> CollectionReference {
//access a certain value
return Firestore.firestore().collection(collectionReference1.rawValue)
}
//位于不同的视图控制器
func loadtoFIREBASE(){
FirebaseReferece(.MotivationDAILY).getDocuments { (snapshot, error) in
if let error = error { print("we have a problem") }
else {
guard let snapshot = snapshot else {return}
var allData = snapshot.documents
for restaurantDocuments in allData {
allData.append(QueryDocumentSnapshot)
}
}
}
}
解决方案
换行
allData.append(QueryDocumentSnapshot)
至:
allData.append(snapshot)
推荐阅读
- html - 选择依赖于另一个选择 - 材质角度
- json - Elasticseach 卡在 213 个文档并丢失数据
- php - 如何在运行时将输入传递给 cli 应用程序
- android - 需要 android.permission.READ_CALENDAR 或 android.permission.WRITE_CALENDAR
- java - 编译警告“静态方法声明为final”的原因是什么?
- python - 如何使用 Pandas 和基本迭代进行股票交易回测?
- php - 错误 preg_replace 删除所有 div 里面的内容
- dart - 如何从小部件访问上下文
- db2-zos - 生成的列不适用于 z/os,而在 LUW 中可以
- unity3d - Unity 上的 ScrollView 级别菜单