Адаптер Firebase * показывает список элементов, дочерние узлы под местоположением, к которому вы его присоединяете.
Если populateViewHolder
вызывают с двумя разными позициями, это означает, что под requestDatabase.child("2DBwmhGplGMoAlLy6337HZEShi93")
.
есть два ребенка.
Имейте в виду, что если 2DBwmhGplGMoAlLy6337HZEShi93
является дочерним узлом с двумя свойствами, то ваш подход будет вызывать populateViewHolder
для каждого из этих свойств.
Если вы хотите показать только один элемент в RecyclerView
, вы можете создать простой запрос с помощью:
FirebaseRecyclerAdapter<RequestVisit, RequestViewHolder> requestAdapter =
new FirebaseRecyclerAdapter<RequestVisit, RequestViewHolder>(
RequestVisit.class,
R.layout.seekerrequests_layout,
RequestViewHolder.class,
requestDatabase.orderByKey().equalTo("2DBwmhGplGMoAlLy6337HZEShi93")
)