【发布时间】:2019-10-12 00:56:04
【问题描述】:
我正在尝试使用云功能从 Firestore 获取多个文档。我正在使用打字稿并尝试将所有文档一个一个地推送到一个对象数组中,然后在将所有文档放入一个数组后将其作为对客户端的响应发送。但是当我尝试在浏览器中运行它时出现错误“获取文档时出错:TypeError:无法读取未定义的属性'push'”。
函数代码如下:
export const getMultiData = functions.https.onRequest((request, response)
=> {
let dataArray: object[];
const promise = admin
.firestore()
.collection("collection")
.get();
const p = promise.then(querySnapshot => {
querySnapshot.forEach(doc => {
dataArray.push(doc.data());
});
response.send(dataArray);
});
p.catch(error => {
response.status(500).send("Error getting documents: " + error);
});
});
【问题讨论】:
标签: typescript google-cloud-firestore google-cloud-functions