首页 > 解决方案 > Firebase 实时数据库订单数据并获取最后记录

问题描述

我使用 firebase 实时数据库,这是我的结构。

在此处输入图像描述

我的问题是如何获得 createdAt 为每个组排序的最后 20 条消息。有什么建议么?

function getLastMessages(userId: string): Promise<any> {
    return new Promise(function (resolve, reject) {

        const dbRef = firebase.database().ref();

        dbRef.child("Users").child(userId).get().then((snapshot) => {
            if (snapshot.exists()) {
                resolve(result);
            } else {
                console.log("No data available");
                resolve([]);
            }
        }).catch((error) => {
            reject(error);
            console.error(error);
        });
    });
}

我不知道如何获取 createdAt 为每个组排序的最后 20 条记录。

标签: node.jsfirebasefirebase-realtime-database

解决方案


推荐阅读