Как загрузить изображение в программу просмотра карт реселлера из хранилища Firebase с помощью glide, firebaseUI? - PullRequest
0 голосов
/ 16 мая 2018

Я использую базу данных firebase (firebaseUI) для загрузки текста в обзорах карт recyclerView, но мои изображения хранятся в хранилище firebase.Как я могу заполнить свои просмотры карт разными изображениями для каждого просмотра карт с помощью Glide?

-Могу ли я использовать в моем коде только базу данных FirebaseUI (с Glide), используя «image» в качестве ключа и URL-адрес хранилища Firebase в качестве значения,то есть { image:FirebaseStorageURLOfOneImage }?При ручной загрузке изображения в хранилище Firebase.

-Или есть способ использовать базу данных и хранилище FirebaseUI в моем коде (с Glide), и при этом по-прежнему загружать одно изображение для каждого просмотра карты?

1 Ответ

0 голосов
/ 23 мая 2018

Я использую только базу данных FirebaseUI в своем коде (с Glide) с 'image' в качестве ключа и URL хранилища Firebase в качестве значения, т.е. {image: FirebaseStorageURLOfOneImage}

 public void onBindViewHolder(@NonNull PropertyViewHolder holder,
                                     final int position, @NonNull final Property model) {  
 holder.setPropertyImage(model.getPropertyImage());
}

//...code skipped...

 public void setPropertyImage(String propertyImage){
        ImageView imageView = mView.findViewById(R.id.post_propertyImage);

        // Download directly from StorageReference using Glide
        // (See MyAppGlideModule for Loader registration)
        GlideApp.with(getContext())
                .load(propertyImage)
                .fitCenter()
                .into(imageView);
    }

database structure

...