невозможно преобразовать значение типа '(QueryDocumentSnapshot) .Type' в ожидаемый тип аргумента 'QueryDocumentSnapshot' - PullRequest
0 голосов
/ 01 марта 2020

не знаю, что происходит, я плохо знаком с 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)
            }

        }

        }
    }

1 Ответ

0 голосов
/ 01 марта 2020

Изменить строку

allData.append(QueryDocumentSnapshot)

на:

allData.append(snapshot)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...