Облачные функции Firebase - Получение TypeError: Невозможно прочитать свойство 'map' из неопределенного - PullRequest
0 голосов
/ 19 апреля 2020

Я пишу функции машинописным шрифтом, и вот мой код:

const followerColl = 
admin.firestore().collection('Users').doc(updatersUserId).collection('followers')

return followerColl.get().then((querySnapshot: { documents: DocumentSnapshot[] }) => {
//This line below seems to be the one causing the error
const promises = querySnapshot.documents.map((doc) => {
    const followerUid = doc.id
    return admin.firestore().collection('Users').doc(followerUid).collection('followers')
    .doc(updatersUserId).set({
        name: newName, 
        userName: newUserName,
        profilePhotoChosen: profilePhotoChosen,
        uid: updatersUserId
    })
})
return Promise.all(promises)
})

Итак, я запрашиваю все документы в коллекции с именем «последователи», а затем отображаю querysnapshot.documents в do c. В части отображения происходит ошибка

1 Ответ

1 голос
/ 19 апреля 2020

A QuerySnapshot не имеет свойства documents, но имеет docs одно.

Так что вы должны сделать:

querySnapshot.docs.map(doc => {...});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...