我希望我的Firebase数据库在新变量进入时正确排序。 我的目标是将一个表示订阅者数量的整数从最大到最小排序,这样当我填充我的recyclerview(Top subscribed帐户)时,我不必检查数据库中的每个值。
有没有办法做这样的事情,或者更好地解决我的问题?
答案 0 :(得分:0)
Firebase数据库使用字母顺序对所有子项进行排序。因此,仅使用Firebase参考,您总能得到您的#34;热门订阅的帐户"按照他的Ids的字母顺序排列。
Firebase提供了有用的方法来过滤或订购您的查询。检查firebase.database.Reference,尤其是方法orderByChild
使用正确的过滤(订单)进行查询,这是以您希望的方式获取Firebase数据的方式。