【发布时间】:2018-04-21 08:51:21
【问题描述】:
我正在尝试使用 FirebaseStorage 下载更大的文件。
我的问题:当连接丢失时下载没有错误或任何东西,即使我重新连接,也没有任何反应。 如果在下载开始前连接丢失,OnFailure-Event 会触发以下错误:“已超出操作重试限制。”。
为什么在下载过程中断开连接时不会发生这种情况?
我的代码:
FirebaseStorage storage = FirebaseStorage.getInstance();
StorageReference storageRef = storage.getReference();
storage.setMaxDownloadRetryTimeMillis(5000);
StorageReference islandRef = storageRef.child(download_link);
final File localFile = new File(files_dir, filename);
islandRef.getFile(localFile).addOnSuccessListener(new OnSuccessListener<FileDownloadTask.TaskSnapshot>() {
@Override
public void onSuccess(FileDownloadTask.TaskSnapshot taskSnapshot) {
// Local temp file has been created
Log.w( "Download", "Download done. File:" + localFile.toString());
}
}).addOnFailureListener(new OnFailureListener() {
@Override
public void onFailure(@NonNull Exception exception) {
// Handle any errors
Log.w("Download", "Error. Message: " + exception.getMessage());
}
});
感谢您的帮助!
【问题讨论】:
标签: java android firebase firebase-storage