如何设置Firebase实时数据库的双重查询?

时间:2019-07-19 10:33:55

标签: java android firebase-realtime-database

从下面的查询中,我按timestamp的顺序获取数据

Query Users = FirebaseDatabase.getInstance.getReference.child("Users").orderbychild("timestamp");

现在所有孩子都按时间排序。 但是,如何通过CurrentUserId过滤此查询?

Query CurrentUser = Users.orderbychild("CurrentUserId");

1 个答案:

答案 0 :(得分:1)

Firebase不支持多个orderbychild方法。您可以做的是,首先使用当前用户ID

从Firebase获取记录
Query Users = FirebaseDatabase.getInstance.getReference.child("Users").orderbychild("CurrentUserId");

然后在客户端进行时间戳排序。