【问题标题】:Get URL of image on firebase storage获取 Firebase 存储上图像的 URL
【发布时间】:2021-01-15 08:00:37
【问题描述】:

如何在我的 firebase 存储中获取图像的 url,然后将其放到我的实时数据库中。

【问题讨论】:

    标签: java android firebase firebase-realtime-database mobile


    【解决方案1】:

    点击此链接-https://firebase.google.com/docs/storage/android/download-files#download_data_via_url

    storageRef.child("users/me/profile.png").getDownloadUrl().addOnSuccessListener(new OnSuccessListener<Uri>() {
        @Override
        public void onSuccess(Uri uri) {
            // Got the download URL for 'users/me/profile.png'
            Uri downloadUri = taskSnapshot.getMetadata().getDownloadUrl();
            generatedFilePath = downloadUri.toString(); /// The string(file link) that you need
        }
    }).addOnFailureListener(new OnFailureListener() {
        @Override
        public void onFailure(@NonNull Exception exception) {
            // Handle any errors
        }
    });
    

    【讨论】:

    • Error: cannot resolve method getDownloadUrl() in StorageMetadata。请帮帮我。
    • taskSnapshot.getMetadata().getStorage().getDownloadUrl(); 或通过此查看taskSnapshot.getStorage().getDownloadUrl();
    • 现在说什么时候需要的类型是Task&lt;Uri&gt;而不是Uri,但是如果我将类型设置为Task&lt;Uri&gt;,错误就消失了。还有变量generatedFilePath是什么类型的??
    猜你喜欢
    • 2016-11-20
    • 2018-02-04
    • 1970-01-01
    • 1970-01-01
    • 2018-01-24
    • 2021-03-11
    • 2021-02-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多