【发布时间】:2021-05-04 20:09:55
【问题描述】:
这是我的代码:
let newTems = {}
let IDs = ['xyz', 'abc']
let temRef = await db.collection("templates")
对于IDs 中的每个id,我正在检查id 是否等于“模板”集合中任何文档的documentID,并将name 与id 一起映射到newTems .
IDs.forEach((id, i) => {
let temSnap = temRef.where(admin.firestore.FieldPath.documentId(), '==', id).get()
temSnap.forEach(doc => {
let temData = doc.data()
newTems[i] = {
id: temData.doc.id,
name: temData.name,
}
})
})
我收到一个错误提示
TypeError: temSnap.forEach is not a function
我已尝试查找任何语法错误,但找不到任何语法错误。为什么会这样?
感谢您的帮助。
【问题讨论】:
标签: javascript database firebase google-cloud-firestore