getDownloadUrl已弃用,那么如何访问上载到Firebase存储上的图像的URL?

时间:2018-11-16 10:55:05

标签: android firebase android-studio firebase-realtime-database

report 我想要获取上载图像的下载URL。 getDownlaodUrl()不能使用,因为它最近已被弃用,所以我想要替代方法,以便可以使用该URL显示我在Picasa的另一个活动中上传到Firebase存储上的图像。 因此,请告诉我如何检索Firebase存储上图像的下载URL。

2 个答案:

答案 0 :(得分:1)

使用getDownloadUri()如下所示,它在最新版本中已更改,请在https://firebase.google.com/docs/storage/android/download-files#download_data_via_url此处查看文档

getDownloadUrl().addOnSuccessListener(new OnSuccessListener<Uri>() {
    @Override
    public void onSuccess(Uri uri) {
        System.out.println(uri.toString());
    }
}).addOnFailureListener(new OnFailureListener() {
    @Override
    public void onFailure(@NonNull Exception exception) {
        // Handle any errors
    }
});

答案 1 :(得分:0)

使用<

代替 mStorage 对象名

downloadUrl = taskSnapshot.getDownloadUrl().toString();