【发布时间】:2019-11-11 16:57:36
【问题描述】:
我正在尝试从查询中返回结果。我已经阅读了 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();
});
}
}
谁能向我解释我做错了什么?
注意:在将其标记为重复之前,请注意,没有任何类似问题涉及返回结果。
【问题讨论】:
-
"我的查询似乎成功了,但我的客户没有收到响应。"如何将数据发送给客户端?
-
您在问题中添加了
google-cloud-functions标签。您的代码在哪种云函数中使用?可以分享一下这个函数的完整代码吗? -
你的函数是什么样的?
onCall或onRequest? -
我认为 Google Cloud Functions/Firestore 与 Firebase Functions/Firestore 相同。我猜他们不是。我更新了代码,但无法创建新的 firebase 标记。
标签: node.js typescript firebase google-cloud-firestore google-cloud-functions