пока это мой код.
public void getimage() {
FirebaseStorage storagi = FirebaseStorage.getInstance();
StorageReference imagerefi = storagi.getReference();
userimage = (ImageView) findViewById(R.id.imageViewuser);
StorageReference pathReference = imagerefi.child("images/"+somename);
imagerefi.child("images/"+somename).getDownloadUrl().addOnSuccessListener(new OnSuccessListener<Uri>() {
@Override
public void onSuccess(Uri uri) {
// Got the download URL for 'users/me/profile.png'
uri2 = uri.toString();
}
}).addOnFailureListener(new OnFailureListener() {
@Override
public void onFailure(@NonNull Exception exception) {
// Handle any errors
}
});
Glide.with(this).asDrawable().apply(fitCenterTransform()).load(uri2).into(userimage);
}
Я пробовал без слушателя успеха и многое другое. Когда я просто копирую и вставляю URL из консоли Firebase, я получаю изображение, работающее отлично. но URI2 не работает, как предполагалось.
В основном я хочу получить файл, который назван в честь пользовательского uid firebase, и внутри папки с названием images внутри корневого каталога хранилища firebase, и отобразить его в виде изображения.
Большое спасибо за любую помощь! Я пытался решить эту проблему неделями.
// часть кода была недавно изменена из сообщения stactoverflow // поэтому ничего не делает в этой текущей конфигурации, я знаю об этом