У меня есть структура базы данных как

Я хочу загрузить каждую запись даты как отдельный элемент в recyclerView, т. Е.
18Oct08: 52 утра как один элемент.
18 Oct7: 31 вечера как другой.
Так что для этого я использую firebase Ui для базы данных.и моя ссылка такова:
r2=FirebaseDatabase.getInstance().getReference().child("Uploads").child("Wheat").child(S).child(D).child(T).child(FirebaseAuth.getInstance().getUid());
Но я получаю карточку с указанием нулевых значений.
Поэтому мой вопрос, как мне инициализировать ссылку на базу данных, чтобы все элементы отображались в RecyclerView
.
А это мой RecyclerView
s код.
FirebaseRecyclerOptions<RecyclerCropView> options = new FirebaseRecyclerOptions.Builder<RecyclerCropView>().setQuery(r2, RecyclerCropView.class).build();
FirebaseRecyclerAdapter<RecyclerCropView, ViewHolder2> Fbra1 = new FirebaseRecyclerAdapter<RecyclerCropView, ViewHolder2>(options) {
@Override
protected void onBindViewHolder(@NonNull ViewHolder2 holder, int position, @NonNull RecyclerCropView model) {
holder.setProductImage(model.getProduct_Image());
holder.setProduct(model.getProduct());
holder.setMax(model.getMaximumPrice());
holder.setQuantityUnit(model.getQuantityUnit());
holder.setQuantity(model.getQuantity());
}
@NonNull
@Override
public ViewHolder2 onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
View v = LayoutInflater.from(parent.getContext()).inflate(R.layout.card_post, parent, false);
return new ViewHolder2(v);
}
};
Fbra1.startListening();
Fbra1.notifyDataSetChanged();
recyclerView.hasFixedSize();
recyclerView.setLayoutManager(new LinearLayoutManager(MyPost.this));
recyclerView.setAdapter(Fbra1);