【发布时间】:2018-11-12 06:09:23
【问题描述】:
我创建了一个 firebase 函数来返回帖子集合,由于某种原因,云函数只返回一个帖子(文档)。但是当我在本地运行此功能时,在终端中我会收到所有帖子。知道为什么吗?
const functions = require('firebase-functions');
const admin = require('firebase-admin');
const cors = require('cors')({origin: true});
admin.initializeApp();
exports.postWidget = functions.https.onRequest((request, response) => {
cors(request, response, () => {});
var db = admin.firestore();
var postsRef = db.collection('posts')
postsRef.where('postStatus', '==', 'published').get()
.then(snapshot => {
snapshot.forEach(doc => {
let data = doc.data()
return response.send(data)
});
})
.catch(err => {
console.log('Error getting documents', err);
});
});
【问题讨论】:
标签: firebase google-cloud-firestore google-cloud-functions