package com.example.androidthings.doorbell; import android.content.Context; import com.bumptech.glide.Glide; import com.bumptech.glide.Registry; import com.bumptech.glide.annotation.GlideModule; import com.bumptech.glide.module.AppGlideModule; import com.firebase.ui.storage.images.FirebaseImageLoader; import com.google.firebase.storage.StorageReference; import java.io.InputStream; /** * AppGlideModule required by FirebaseUI to render images from * Firebase storage directly into an ImageView. */ @GlideModule public class FirebaseGlideModule extends AppGlideModule { @Override public void registerComponents(Context context, Glide glide, Registry registry) { // Register FirebaseImageLoader to handle StorageReference registry.append(StorageReference.class, InputStream.class, new FirebaseImageLoader.Factory()); } }