如何按字母顺序订购Firebase数据库

时间:2018-04-27 06:45:29

标签: java android firebase firebase-realtime-database

我正在使用Firebase数据库作为我正在处理的餐馆项目的Android应用程序。在数据库中,它保存所有订单信息,但它按字母顺序排序。有没有办法构建数据库,使其不按字母顺序排列。我希望它首先具有某些属性,例如订单号,日期和时间。然后让它列出订单中的项目,这样当我显示信息时,订单号等不会在每个订单的不同位置随机显示。提前谢谢!

1 个答案:

答案 0 :(得分:2)

您可以根据您的孩子订购结果,如下所示:

// My top posts by number of stars
String myUserId = getUid();
Query myTopPostsQuery = databaseReference.child("user-posts")
                                         .child(myUserId)
                                         .orderByChild("starCount");
myTopPostsQuery.addChildEventListener(new ChildEventListener() {
    // TODO: implement the ChildEventListener methods as documented above
    // ...
});

此处的结果由儿童" starCount"

订购

此处有更多解释:FIrebase sort and filter data