Firebase Cloud Functions - 获取类型错误:无法读取未定义的属性'map'



我正在编写函数typescript,这是我的代码:

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)
})

因此,我正在查询一个名为"followers"的集合中的所有文档,然后将querysnapshot.documents映射到一个文档中。映射部分是错误发生的地方

QuerySnapshot没有documents属性,但有docs属性。

所以你应该这样做:

querySnapshot.docs.map(doc => {...});

相关内容

  • 没有找到相关文章

最新更新