从firebase中检索图像的代码问题。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了从firebase中检索图像的代码问题。相关的知识,希望对你有一定的参考价值。

你好,当我执行这段代码时,我得到了这个错误。无法将类型'URL'的值转换为预期参数类型'String'。 我知道这是什么意思,但是我有办法把下面的代码修改一下吗?

var userProfile: UserProfile?

    didSet{

        let url = URL(string: (userProfile?.photoURL)!)

        if let url = url as? URL{


            KingfisherManager.shared.retrieveImage(with: url as Resource) { (image, error, cache, imageURL) in
                           self.profileImage.image = image
                           self.profileImage.kf.indicatorType = .activity
                       }

        }



    }
}
答案

下面是解决方案。

var userProfile: UserProfile?{
    didSet{


        if let url = userProfile?.photoURL {


            KingfisherManager.shared.retrieveImage(with: url as Resource) { (image, error, cache, imageURL) in
                           self.profileImage.image = image
                           self.profileImage.kf.indicatorType = .activity
                       }

        }



    }
}

以上是关于从firebase中检索图像的代码问题。的主要内容,如果未能解决你的问题,请参考以下文章

将图像从 firebase 检索到 StaggeredGridLayout Android

如何从片段中检索gridview中的图像?

从检索到的 firebase 数据在 TableView 上快速设置图像

将片段中的Firebase信息检索到recyclerview中

检索数据未出现在 ListView 的片段中

从 Firebase 存储中快速上传人物图像