【发布时间】:2021-03-01 07:57:26
【问题描述】:
我正在尝试使用云功能在 Firestore 中获取我的集合“Cities”中的文档,该集合与教程相同。
'use strict';
const admin = require('firebase-admin');
admin.initializeApp({
credential: admin.credential.applicationDefault()
});
var db = admin.firestore();
var test ;
exports.helloWorld = (req, res) => {
var citiesRef = db.collection('cities/');
var allCities = citiesRef.get()
.then(snapshot => {
snapshot.forEach(doc => {
//console.log(doc.id, '=>', doc.data());
test = doc.data();
res.status(200).send("Data");
});
})
.catch(err => {
console.log('Error getting documents', err);
});
let message = req.query.message || req.body.message || 'Hello World!';
res.status(200).send(test);
};
问题是快照是空的,所以它没有返回我的响应消息。读取云功能集合中所有数据的正确方法是什么?
【问题讨论】:
标签: javascript google-cloud-firestore google-cloud-functions