Не удалось получить URI из ссылки на хранилище на Firebase

Я пытаюсь получить URI изображения, который хранится в хранилище Firebase, чтобы обработать его, используя другой метод. Я использую следующее:

FirebaseStorage storage = FirebaseStorage.getInstance(); StorageReference storageRef = storage.getReferenceFromUrl(this.getString(R.string.storage_path)); Uri uri = storageRef.child("groups/pizza.png").getDownloadUrl().getResult(); 

И получение ошибки "java.lang.IllegalStateException: задача еще не завершена"

Вы можете загрузить URL-адрес для загрузки:

 storageRef.child("groups/pizza.png").getDownloadUrl().addOnSuccessListener(new OnSuccessListener<Uri>() { @Override public void onSuccess(Uri uri) { // TODO: handle uri } }).addOnFailureListener(new OnFailureListener() { @Override public void onFailure(@NonNull Exception exception) { // Handle any errors } }); 

См. Документацию Firebase для загрузки данных по URL-адресу .