首页 > 解决方案 > 无法将类型“(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)
            }

        }

        }
    }

标签: iosswiftfirebase

解决方案


换行

allData.append(QueryDocumentSnapshot)

至:

allData.append(snapshot)

推荐阅读