我正在编写带有HTTPS
触发器的Firebase Cloud Function,并且在满足所有{{1 }}方法被触发,我尝试使用Promise.all(arrayOfPromises)
方法来迭代then(snapshotContainsArrayOfSnapshots)
,但出现此错误:
snapshotContainsArrayOfSnapshots
这是代码: f
forEach(snapshot)
请记住:这不是Unhandled error TypeError: snapshot.val is not a function
触发器,所以我不需要呼叫let promisesArray = []
for(let i = 0; i < 10; i++){
const promise = db.ref(`/questions/en/${i}`)
promisesArray.push(promise)
}
return Promise.all(promisesArray)
.then((snapshotContainsArrayOfSnapshots) => {
let data = []
snapshotContainsArrayOfSnapshots.forEach((snapshot) => {
data.push(snapshot.val())
})
return JSON.stringify(data)
})
。