Firebase StorageException when download

Viewed 5837

I have been searching for this problem, but I have not found any solution here. My problem is that when I post new item to firebase storage everything works well, but when I try to download it, directory folder is created successfully, but file is not downloaded as it shows me this error exception:

com.google.firebase.storage.StorageException: Object does not exist at location

My code here:

  @Override
        public void onButtonDownloadClick(View view, final int position) {
            String name = list.get(position).getRemoteName();


            File storagePath = new File(Environment.getExternalStorageDirectory(), "FromFiles");
            // Create direcorty if not exists
            if(!storagePath.exists()) {
                storagePath.mkdirs();
            }

            final File myFile = new File(storagePath, list.get(position).getRemoteName());


            islandRef = storageReference.child(uid).child("files").child(name);


            islandRef.getFile(myFile).addOnSuccessListener(new OnSuccessListener<FileDownloadTask.TaskSnapshot>() {
                @Override
                public void onSuccess(FileDownloadTask.TaskSnapshot taskSnapshot) {
                    // Local temp file has been created
                    Toast.makeText(getActivity(), "Succeed", Toast.LENGTH_LONG).show();
                }
            }).addOnFailureListener(new OnFailureListener() {
                @Override
                public void onFailure(@NonNull Exception exception) {
                    // Handle any errors
                    Toast.makeText(getActivity(), exception.toString(), Toast.LENGTH_LONG).show();
                }
            });

        }
    });

When I press button, file should be downloaded, however only directory is created.

2 Answers
Related