Нужна помощь в получении URL-адресов изображений, хранящихся в хранилище Firebase. Я загрузил через изображение консоли Firebase и попытался получить URL-адрес, а затем показать его через Picasso. То, что я пробовал:Firebase Android получает URL-адрес от хранилища
StorageReference storageRef = storage.getReferenceFromUrl("gs://My link com");
storageRef.child("Images/Team.jpg").getDownloadUrl().addOnSuccessListener(Team.this, new OnSuccessListener<Uri>() {
@Override
public void onSuccess(Uri uri) {
teamImage.setText(uri.toString());
Picasso.with(TeamList.this).load(uri.toString()).into(imageView);
}
}).addOnFailureListener(new OnFailureListener() {
@Override
public void onFailure(@NonNull Exception exception) {
teamImage.setText("FALSE");
}
});
Он всегда показывает FALSE
Что я делаю неправильно?
В Swift возможного использования:
FIRStorage.storage().referenceWithPath
и подключить его к imageView
. Возможно ли это в java?
Заранее спасибо.
внутри '' onFailure' добавить Exception.printStackTrace(); 'и причина проблемы будет появляться в LogCat –
также, посмотрите на firebase примеры пользовательского интерфейса, он использует скользят к обработать кеширование и показать https://github.com/firebase/FirebaseUI-Android/tree/master/storage –
Большое спасибо, firebase ui отлично работает. – Rufat