node.js - 如何从 Firestore 中的查询返回结果?

标签 node.js typescript firebase google-cloud-firestore google-cloud-functions

我正在尝试返回查询结果。我已经阅读了 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();
        });
    }
}

谁能向我解释一下我做错了什么?

注意:在将其标记为重复之前,请注意类似的问题都没有涉及返回结果。

最佳答案

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());
    }
}

https://www.reddit.com/r/Firebase/comments/75s7p2/get_all_documents_to_get_array_of_usable_data/do8x99f?utm_source=share&utm_medium=web2x

关于node.js - 如何从 Firestore 中的查询返回结果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56828833/

相关文章:

javascript - typescript 中的减法返回未定义

web-services - 如何使用 Cloud Functions for Firebase 编写 SOAP 服务?

Node.js 在模块之间共享动态变量

node.js - Webpack nodejs fs.readFile 不是函数

node.js - LocalStrategy 函数从未被调用

javascript - 我如何在函数组件中使用 typeScript 来限制类型和默认值

unit-testing - 具有提供者依赖性的 Angular2 测试组件

javascript - 如何更新html表中的firebase数据库数据?

firebase函数:secrets:set is not a Firebase command

node.js - MongoDB - 获取集合中每组具有最大属性的文档