【发布时间】:2012-07-13 09:31:00
【问题描述】:
来自交易文档,第二段:
这里的目的是让客户端增加 发送的聊天消息(暂时忽略有更好的方法 实现这一点)。
有哪些标准的“更好的方法”来实现这一点?
具体来说,我正在尝试做一些事情,比如检索最近的 50 条记录。这要求我从列表的末尾开始,所以我需要一种方法来确定最后一条记录是什么。
我看到的选项:
- 每次添加记录时使用事务更新计数器,将计数器值与 setPriority() 一起使用进行排序
- forEach() 父级并读取所有记录,在客户端进行我自己的排序/过滤
- 编写服务器代码来分析 Firebase 表并创建索引列表,例如“mostRecent Messages”和“totalNumberOfMessages”
我错过了明显的选择吗?
【问题讨论】:
标签: firebase