我想从Firebase获取事件的数据。我的事件有一个字段,我想显示将要发生的事件。我进行了日期验证,但是我不知道如何不在回收器中显示不需要的事件。
最佳答案
对于recyclerView中的Firebase数据,我建议使用firebaseRecyclerViewAdapter
使用默认构造函数时,您必须传递查询。您可以自定义查询以过滤数据。
例:
//custom query
Query q1 = reference.orderByChild("dateOfEvent").startAt("2019/02/12").endAt("2019/06/26");
//firebase recycler view adapter
adapter = new FirebaseRecyclerViewAdapter<Object, ObjectViewHolder>(object.class, R.layout.object_list_item, ObjectViewHolder.class, q1) {
public void populateViewHolder(ObjectViewHolder objectViewHolder, Object object) {
objectViewHolder.nameText.setText(object.getFieldOne());
objectViewHolder.messageText.setText(object.getFieldTwo());
}
};
recycler.setAdapter(mAdapter);