我正在尝试在Firebase中过滤数据,我的结构如下所示:
-Lp95KXXJKhKuaA_dbe_:{
rating: 5,
date: 12414,
other properties},
-Lp95RQvvbPxGxkuAyYH:{
date: 12415,
rating: 2,
other properties},
-Lp95s1u4cQ9oHQaFGs:{
rating: 3,
date: 12416,
other properties},
...
我想获取等级为3或更高且限制为500条数据的数据。但是,每个元素都被推送到数据库上,因此数据按日期顺序排列,我想保留此顺序。浏览文档,如果我想使用.startAt()
,则必须按子级“评定”来排序数据。这意味着我将不会获得评级为3或更高(这是我需要的)的最后500个元素。
有人知道我将如何获得评级为3或更高的最近500个元素?
在此先感谢-感谢您的帮助。