Значение типа 'QuerySnapshot' не имеет члена 'data' появится ошибка - PullRequest
0 голосов
/ 06 ноября 2018

В значении типа 'QuerySnapshot' нет члена 'data' появится ошибка.

Но у меня проблемы, потому что я не знаю почему.

Я был бы рад, если бы вы могли дать мне профессора.

private func getTextData(userID: Array<Any>, image: Array<Any>) {
    for user in userID {
        self.db.collection("users").document(self.fireAuthUID).addSnapshotListener { (snapshot3, error) in
            if error != nil {
                return
            } else {
                guard let data = snapshot3?.data() else { return }
                self.teamIDFromFirebase = data["teamID"] as? String ?? ""
                self.db.collection("diary").document(self.teamIDFromFirebase).collection("diaries").addSnapshotListener({ (query, err) in
                    if err != nil {
                        return
                    } else {
                        let doc = query?.data() ← Value of type 'QuerySnapshot' has no member 'data'

                    }
                })
            }
        }
    }
}

1 Ответ

0 голосов
/ 06 ноября 2018

QuerySnapshot содержит документы, а не данные, как описано здесь https://firebase.google.com/docs/reference/js/firebase.firestore.QuerySnapshot.

документы

ненулевой Массив ненулевого QuerySnapshot

Массив всех документов в QuerySnapshot.

Чтобы просто получить документы из запроса, используйте query.docs. В вашем случае query?.docs

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