Не загружаются изображения из Firebase в Recycleview
Как можно решить эту проблему?
DatabaseReference ProductsRef;
private StorageReference ProdImageRef;
private RecyclerView recyclerView;
RecyclerView.LayoutManager layoutManager;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_drink);
ProdImageRef= FirebaseStorage.getInstance().getReference().child("Product Images");
ProductsRef = FirebaseDatabase.getInstance("https://data-98267-default-rtdb.europe-west1.firebasedatabase.app").getReference().child("Products");
recyclerView = findViewById(R.id.recycler_menu);
recyclerView.setHasFixedSize(true);
layoutManager = new LinearLayoutManager(this);
recyclerView.setLayoutManager(layoutManager);
}
@Override
protected void onStart() {
super.onStart();
FirebaseRecyclerOptions<Products> options = new FirebaseRecyclerOptions.Builder<Products>()
.setQuery(ProductsRef, Products.class).build();
FirebaseRecyclerAdapter<Products, ProductViewHolder> adapter = new FirebaseRecyclerAdapter<Products, ProductViewHolder>(options) {
@Override
protected void onBindViewHolder(@NonNull @NotNull ProductViewHolder holder, int position, @NonNull @NotNull Products model) {
holder.txtProductName.setText(model.getPname());
holder.txtProductDescription.setText(model.getDescription());
Picasso.get().load(model.getImage()).into(holder.imageView1);
}
@NonNull
@NotNull
@Override
public ProductViewHolder onCreateViewHolder(@NonNull @NotNull ViewGroup parent, int viewType) {
View view = LayoutInflater.from(parent.getContext()).inflate(R.layout.item_list, parent, false);
ProductViewHolder holder = new ProductViewHolder(view);
return holder;
}
};
recyclerView.setAdapter(adapter);
adapter.startListening();
}
}