如何使用 glide,firebaseUI 从 firebase 存储加载 recyclerview cardview 中的图像?
How to load image in recyclerview cardview from firebase storage using glide, firebaseUI?
我正在使用 firebase 数据库 (firebaseUI) 在 cardviews recyclerView 中加载文本,但我的图像存储在 firebase 存储中。我如何使用 Glide 为每个卡片视图填充不同的图像?
-我是否应该只在我的代码中使用 FirebaseUI 数据库(使用 Glide),将 'image' 作为键,将 Firebase 存储 url 作为值,即 { image:FirebaseStorageURLOfOneImage }
?手动将图像上传到 firebase 存储时。
-或者有没有办法在我的代码中同时使用 FirebaseUI 数据库和存储(使用 Glide),并且仍然为每个 cardview 加载一个不同的图像?
我只在我的代码(使用 Glide)中使用 FirebaseUI 数据库,将 'image' 作为键,将 Firebase 存储 url 作为值,即 { 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);
}
我正在使用 firebase 数据库 (firebaseUI) 在 cardviews recyclerView 中加载文本,但我的图像存储在 firebase 存储中。我如何使用 Glide 为每个卡片视图填充不同的图像?
-我是否应该只在我的代码中使用 FirebaseUI 数据库(使用 Glide),将 'image' 作为键,将 Firebase 存储 url 作为值,即 { image:FirebaseStorageURLOfOneImage }
?手动将图像上传到 firebase 存储时。
-或者有没有办法在我的代码中同时使用 FirebaseUI 数据库和存储(使用 Glide),并且仍然为每个 cardview 加载一个不同的图像?
我只在我的代码(使用 Glide)中使用 FirebaseUI 数据库,将 'image' 作为键,将 Firebase 存储 url 作为值,即 { 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);
}