Usar la imagen de Firebase Storage con Glide

Hay toneladas de respuestas duplicadas que había probado casi todas, pero todavía no puedo usar la imagen de almacenamiento de Firebase con Glide.

En primer lugar estoy usandodocs

    FirebaseStorage storage  = FirebaseStorage.getInstance();
    StorageReference storageRef = storage.getReference();
    StorageReference pathReference = storageRef.child("sorular/1.jpg");

   // ImageView in your Activity
   ImageView imageView = rootView.findViewById(R.id.imageView);

   // Load the image using Glide
   Glide.with(this /* context */)
        .using(new FirebaseImageLoader()) // Cannot resolve method 'using
        .load(pathReference)
        .into(imageView);

si limpio la parte .using de Glide, logcat da este error:

E / GlideExecutor: Solicitud arrojada com.bumptech.glide.Registry arrojada sin capturar $ NoModelLoaderAvailableException: Error al encontrar cualquier ModelLoaders para el modelo: gs: //123...appspot.com/sorular/1.jpg
en com.bumptech.glide.Registry.getModelLoaders (Registry.java:227)
en com.bumptech.glide.load.engine.DecodeHelper.getLoadData (DecodeHelper.java:179) en com.bumptech.glide.load.engine.DecodeHelper.getCacheKeys (DecodeHelper.java:197) en com.bumptech.glide.load .engine.ResourceCacheGenerator.startNext (ResourceCacheGenerator.java:41) en com.bumptech.glide.load.engine.DecodeJob.runGenerators (DecodeJob.java:282) en com.bumptech.glide.load.engine.DecodeJob.runWrapped (Decoja .java: 249) en com.bumptech.glide.load.engine.DecodeJob.run (DecodeJob.java:222)
en java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1133) en java.util.concurrent.ThreadPoolExecutor $ Worker.run (ThreadPoolExecutor.java:607) en java.lang.Thread.run (Thread.java:61 )
en com.bumptech.glide.load.engine.executor.GlideExecutor $ DefaultThreadFactory $ 1.run (GlideExecutor.java:347)

Entonces, ¿cómo puedo usar las imágenes de almacenamiento de Firebase en mi aplicación de Android de la mejor manera?

También esta es mi dependencia de gradle de construcción:

dependencies {
    implementation fileTree(dir: 'libs', include: ['*.jar'])
    implementation 'com.android.support:appcompat-v7:27.0.2'
    implementation 'com.android.support:palette-v7:27.0.2'
    implementation "com.android.support:cardview-v7:27.0.2"
    implementation "com.android.support:recyclerview-v7:27.0.2"
    implementation "com.android.support:support-v4:27.0.2"
    implementation 'com.android.support:design:27.0.2'

    implementation 'com.android.support.constraint:constraint-layout:1.0.2'
    implementation 'com.github.florent37:materialviewpager:1.2.3'


    implementation 'com.google.firebase:firebase-database:11.8.0'
    implementation 'com.google.firebase:firebase-storage:11.8.0'
    implementation 'com.firebaseui:firebase-ui-storage:2.0.1'
    implementation 'com.google.firebase:firebase-auth:11.8.0'
    testImplementation 'junit:junit:4.12'
    androidTestImplementation 'com.android.support.test:runner:1.0.1'
    androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.1'
}

Respuestas a la pregunta(3)

Su respuesta a la pregunta