集合'Test1'中有多个文档。我想阅读这个集合的文档,这些文档就是对象。我可以说";完成订单??QuerySnapshot{quot;在日志消息中,但不在对象中。
const db = admin.firestore();
exports.indianTimeCrontab = functions.pubsub
.schedule('1 16 * * *')
.timeZone('America/Los_Angeles') // Users can choose timezone - default is America/Los_Angeles
.onRun(async () => {
const completeOrder = await db.collection('Test1').get();
console.log('completeOrder??', completeOrder);
return null;
});
通过将get()
方法与await db.collection('Test1').get();
一起使用,您实际上得到了一个QuerySnapshot
。
然后,您需要使用forEach()
方法或QuerySnapshot
的docs
属性来获取文档(即"对象"(。
例如,您可以按如下方式使用forEach()
:
exports.indianTimeCrontab = functions.pubsub
.schedule('1 16 * * *')
.timeZone('America/Los_Angeles') // Users can choose timezone - default is America/Los_Angeles
.onRun(async () => {
const querySnapshot = await db.collection('Test1').get();
querySnapshot.forEach((doc) => {
console.log(doc.id, ' => ', doc.data());
});
return null;
});