I am trying to load image from firebase storage to my recyclerview. In onBindViewHolder
method I have implemented below code to load the image. But I am facing strange problem. Already I have seen some of similar problem's solutions but none of them worked.
Code
public void onBindViewHolder(@NonNull final AlternateListHolder_Market holder, int position) {
productsListOfMarketFirestore curretItem = filterList.get(position);
StorageReference storageReference = FirebaseStorage.getInstance().getReferenceFromUrl("gs://app-31e06.appspot.com/user_image1/").child(curretItem.getProductId() + ".jpg");
Glide.with(holder.imageView.getContext())
.load(storageReference)
.into(holder.imageView);
}
Error
E/GlideExecutor: Request threw uncaught throwable
com.bumptech.glide.Registry$NoModelLoaderAvailableException: Failed to find any ModelLoaders for model: gs://app-31e06.appspot.com/user_image1/1111.jpg
at com.bumptech.glide.Registry.getModelLoaders(Registry.java:584)
at com.bumptech.glide.load.engine.DecodeHelper.getLoadData(DecodeHelper.java:205)
at com.bumptech.glide.load.engine.DecodeHelper.getCacheKeys(DecodeHelper.java:223)
at com.bumptech.glide.load.engine.ResourceCacheGenerator.startNext(ResourceCacheGenerator.java:44)
at com.bumptech.glide.load.engine.DecodeJob.runGenerators(DecodeJob.java:302)
at com.bumptech.glide.load.engine.DecodeJob.runWrapped(DecodeJob.java:269)
at com.bumptech.glide.load.engine.DecodeJob.run(DecodeJob.java:233)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
at java.lang.Thread.run(Thread.java:764)
at com.bumptech.glide.load.engine.executor.GlideExecutor$DefaultThreadFactory$1.run(GlideExecutor.java:446)