我正在尝试从查询返回结果。我已经阅读了100个问题,但它们都只是向我展示了如何记录结果。我的查询似乎成功,但是客户端没有收到响应。
export const myFunction = functions.https.onCall((data, context) =>
{
const collection = getMyCollection();
let query = collection.orderBy('time', 'desc');
return query.get().then((snapshot) =>
{
return snapshot.docs.map((doc) =>
{
console.log("This prints");
return doc.data();
});
}
}
有人可以向我解释我在做什么错吗?
注意:在将其标记为重复项之前,请注意,没有类似的问题谈论返回结果。
答案 0 :(得分:0)
export const myFunction = functions.https.onCall((data, context) =>
{
const collection = getMyCollection();
let query = collection.orderBy('time', 'desc');
return query.get().then((snapshot) =>
{
return snapshot.docs.map(doc => doc.data());
}
}
答案 1 :(得分:0)
返回querySnaphot
。 The documentation显示:
var museums = db.collectionGroup('landmarks').where('type', '==', 'museum');
museums.get().then(function (querySnapshot) {
querySnapshot.forEach(function (doc) {
console.log(doc.id, ' => ', doc.data());
});
});test.firestore.js