【问题标题】:Not retrieving image from FirebaseStorage in Kotlin未从 Kotlin 中的 FirebaseStorage 检索图像
【发布时间】:2021-06-11 10:47:46
【问题描述】:

我正在尝试从 Firebase 存储中检索图像,但它提供给我的 Url 不起作用...Picasso 无法加载它。

这是我正在使用的代码:

var image: Task<Uri>? = null

        image = mImageStorage.child("images/profile/" + auth.currentUser.uid).downloadUrl
                .addOnSuccessListener {
            if(image.toString()!=""){
                Picasso.get().load(image.toString()).into(userPic)
                Log.println(Log.INFO,"url ",image.toString())
            }else{
                Toast.makeText(context, "Need to choose an image", Toast.LENGTH_SHORT).show()
            }
        }
                .addOnFailureListener{
                    Log.println(Log.INFO, "error ", it.toString())
                }

这是Logcat给我的url:com.google.android.gms.tasks.zzu@262ccd5

我已经搜索了如何检索令牌,但我什么也没找到... 我能得到一些帮助吗?

【问题讨论】:

    标签: android firebase kotlin firebase-storage


    【解决方案1】:

    我不认为image.toString() 是下载网址。在onSuccess 回调中,我认为它应该类似于it.toString()。所以:

    Picasso.get().load(it.toString()).into(userPic)
    

    【讨论】:

    • 谢谢,它成功了。加载图片需要这么长时间正常吗?
    猜你喜欢
    • 2019-11-18
    • 2014-06-17
    • 2020-08-03
    • 1970-01-01
    • 2023-03-03
    • 1970-01-01
    • 2023-03-10
    • 2014-01-02
    • 2020-01-29
    相关资源
    最近更新 更多