Android - 仅通过网址

时间:2017-09-22 08:18:29

标签: android firebase firebase-storage downloadfile

我正在开发一个从Firebase存储中下载文件的简单Android应用程序。

有没有办法下载文件只获取文件的链接?我发现了一些方法,但它们也需要文件名

我不知道下载文件的名称,我只需知道其网址即可下载文件。

1 个答案:

答案 0 :(得分:0)

试试这个:

FirebaseStorage storage = FirebaseStorage.getInstance();

StorageReference httpsReference = storage.getReferenceFromUrl("YOUR_FIREBASE_STORAGE_URL");

File localFile = File.createTempFile("PREFIX_FILE", "SUFFIX_FILE");

httpsReference.getFile(localFile).addOnSuccessListener(new OnSuccessListener<FileDownloadTask.TaskSnapshot>() {
    @Override
    public void onSuccess(FileDownloadTask.TaskSnapshot taskSnapshot) {
        // Local temp file has been created
    }
}).addOnFailureListener(new OnFailureListener() {
    @Override
    public void onFailure(@NonNull Exception exception) {
        // Handle any errors
    }
});

Firebase Storage documentation.