我在实时数据库(RTDB)上使用Firebase Recycler Adapter。不幸的是,RTDB的查询功能非常有限,这给我带来了一些问题。这是我要解决的问题:
想象一下,我有一个对象模型,其中包含一个人的姓名和原籍。我可以查询所有具有特定国籍的人,如下所示:
Query query = FirebaseDatabase.getInstance().getReference().child("People").orderByChild("nationalOrigin").equalTo("USA");
FirebaseRecyclerOptions<People> options = new FirebaseRecyclerOptions.Builder<People>()
.setQuery(query, People.class)
.build();
这可以正确查询所有国籍为“美国”的人。但是,如果我还想在填充回收视图之前根据人员姓名的字母顺序对数据进行排序,该怎么办。 dong的最好方法是什么?
谢谢。