Я занимаюсь разработкой приложения для Android, в котором клиент размещает заказы, а заказанные товары хранятся в списке массивов. Я пытаюсь получить данные из списка для отображения продуктов, заказанных клиентом, но, похоже, не могу пройти через это. любезно помогите
Query query = ordersRef.document(orderID).collection("listOrders");
FirestoreRecyclerOptions<OrderProduct> options = new FirestoreRecyclerOptions.Builder<OrderProduct>()
.setQuery(query,OrderProduct.class)
.build();
FirestoreRecyclerAdapter<OrderProduct, OrderItemViewHolder> adapter= new FirestoreRecyclerAdapter<OrderProduct, OrderItemViewHolder>(options) {
@Override
protected void onBindViewHolder(@NonNull OrderItemViewHolder holder, int position, @NonNull OrderProduct model) {
holder.txtProductName.setText(model.getProductName());
holder.txtProductQuantity.setText(model.getQuantity());
holder.txtProductPrice.setText(model.getPrice());
}
@NonNull
@Override
public OrderItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
View view = LayoutInflater.from(parent.getContext()).inflate(R.layout.orders_layout, parent, false);
OrderItemViewHolder holder = new OrderItemViewHolder(view);
return holder;
}
};
ordersList.setAdapter(adapter);
adapter.startListening();
}[enter image description here][1]