I use Glide to load my ImageView from Firebase.
When I am running my application, my ImageView will delay(like the tooth in my video), https://www.youtube.com/watch?v=6M
Try the following to add placeholder
RequestOptions requestOptions = new RequestOptions();
requestOptions.placeholder(R.mipmap.ic_launcher);
requestOptions.error(R.drawable.error_img);
Glide.with(this)
.setDefaultRequestOptions(requestOptions)
.load("")
.into(imageViewPlaceholder);
or use apply instead of setDefaultRequestOptions
Glide.with(MainActivity.this)
.load(url)
.apply(requestOptions)
.into(imageview);
try using the inbuilt FirebaseLoader image loader
StorageReference storageReference = //make a Reference to your Image
Glide.with(context)
.using(new FirebaseImageLoader())
.load(storageReference)
.into(ImageView);