node.js - 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 条记录。
解决方案
推荐阅读
- go - 谷歌云存储 GoLang:错误处理
- sql - 在Oracle中用'*'替换字符串中未知数量的字符
- ignite - 启用本机持久性和 ignite sql 时,apache ignite 是否会消耗大量堆外内存?
- python - 为 PyCharm 中的所有配置设置相同的环境变量
- search - SharePoint Online 搜索电话号码
- firebase - 如何使用 Firebase 控制台启用和禁用按钮?
- java - 通过泛型类获取具有私有构造函数的静态类实例
- php - PHP - 在同一个 try-catch 中包装一个变量块
- java - Collections.reverseOrder() 函数有什么作用?
- python - 在保留小数点的同时在python中四舍五入