Android中的Firebase数据Desc排序我将数据存储在Firebase存储中。对象Comment带属性timestamp..当我将数据从设备推送到Firebase时,我正在填充timestamp具有当前时间并存储在long数据类型。当我使用firebaseRef.orderByChild("timestamp").limitToLast(15)结果不是我所期望的那样。我甚至玩游戏规则,但没有结果:{
"rules": {
".read": true,
".write": true,
".indexOn": "streetrate",
"streetrate": {
".indexOn": ".value"
}
}}我试过商店timestamp在……里面String数据类型相同。
3 回答
POPMUISE
TA贡献1765条经验 获得超5个赞
limitToFirst()
limitToLast()
使用Firebase查询获取正确的数据,然后重新订购it客户端。 向数据中添加一个具有降序值的字段。
-1 * new Date().getTime();
至尊宝的传说
TA贡献1789条经验 获得超10个赞
List<ModelClass> mList=new ArrayList();public void onDataChange(DataSnapshot dataSnapshot) { mList.clear(); for(DataSnapshot children: dataSnapshot.getChildren()){ ModelClass modelClass=children.getValue(ModelClass.class); mList.add(modelClass); } Collections.reverse(mList); Adapter.notifyDataSetChanged();}
- 3 回答
- 0 关注
- 582 浏览
添加回答
举报
0/150
提交
取消