Загрузка изображения из Cloud Firestore непосредственно в imageView с использованием FirebaseUI

Я совершенно новичок в Firebase, и я только что прошел настройку и документацию, касающуюся базы данных в реальном времени и облачного хранилища. Я пытаюсь протестировать часть документов, где вы можете загружать изображения с помощью FirebaseUI непосредственно в ImageView (ссылка). Это их код:

// Reference to an image file in Cloud Storage
StorageReference storageReference = FirebaseStorage.getInstance().getReference();

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

// Download directly from StorageReference using Glide
// (See MyAppGlideModule for Loader registration)
GlideApp.with(this /* context */)
        .load(storageReference)
        .into(imageView);FirebaseUIActivity.java

И это мой код:

FirebaseStorage storage = FirebaseStorage.getInstance();

StorageReference iconRef = storage.getReferenceFromUrl("https://firebasestorage.googleapis.com/rest_of_the_link");

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

// Download directly from StorageReference using Glide
// (See MyAppGlideModule for Loader registration)
Glide.with(this /* context */)
        .load(iconRef)
        .into(imageView);

}

У меня есть изображение .webp в firestore, и я сделал ссылку на него, используя StorageReference iconRef, а затем попытался загрузить его в ImageView. К сожалению, это не сработало. Что мне здесь не хватает? Кроме того, была ли часть GlideApp заменена на Glide, потому что я не могу ее найти?

0
0
499
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Попробуйте создать файл с именем GlideApp (или как хотите) как:

@GlideModule class GlideApp extends AppGlideModule { }

а затем с помощью GlideApp.with(this /* context */) .load(iconRef) .into(imageView);

Другие вопросы по теме