【发布时间】:2023-03-10 10:33:01
【问题描述】:
我想在 imageView 中显示图像,这就是我正在做的事情:我正在使用 FirebaseUI 来显示来自 FireBase Storage 的图像。
FirebaseStorage storageDisplayImg;
StorageReference storageRef;
private FirebaseAuth auth;
storageDisplayImg=FirebaseStorage.getInstance();
auth = FirebaseAuth.getInstance();
FirebaseUser userConnect = auth.getCurrentUser();
String id_user=userConnect.getUid();
storageRef = storageDisplayImg.getReference().child(item.getChemin_image()); // return gs://mydreambook-32321.appspot.com/images/test23-03-2017_16:46:55
if (item.getChemin_image() != null&&id_user != null) {
Glide.with(convertView.getContext() )
.using(new FirebaseImageLoader())
.load(storageRef)
.into(profilePic);
profilePic.setVisibility(View.VISIBLE);
} else {
profilePic.setVisibility(View.GONE);
}
但我有这个错误:
StorageException has occurred. Object does not exist at location. Code: -13010 HttpResult: 404
更新,存储 FireBase 中的图像
【问题讨论】:
-
使用 Firebase 控制台确认有图像存储在位置
gs://myApp.appspot.com/images/sport23-03-2017_15:22:54 -
请检查更新@BobSnyder
-
item.getChemin_image()是返回完整字符串“gs://myApp.appspot.com/images/sport23-03-2017_15:22:54”还是只返回“images/sport23-03” -2017_15:22:54”?如果它返回前者你实际上想要做storageDisplayImg.getReferenceFromUrl(item.getChemin_image())(它需要完整的URL)。 -
它有效,谢谢@MikeMcDonald
标签: android firebase firebase-storage