我一直在寻找这个问题,但我还没有找到任何解决方案在这里。我的问题是,当我发布新的项目firebase存储一切运作良好,但是当我尝试下载它,目录文件夹创建成功,但文件不下载,因为它显示我这个错误异常:Firebase StorageException当下载
com .google.firebase.storage.StorageException:
@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(); } }); } });
当我按下按钮,文件应该被下载,创建但只有目录:对象不以 位置
我的代码在这里存在。
看来对象在指定的路径不存在,并尝试通过我给出的答案。 –
路径错了,代码是对的,我很分心,谢谢! –