首页 > 解决方案 > 我在快速恢复图像时遇到错误

问题描述

请检查我的图像以存储和检索数据在此处输入图像描述

我收到一个错误,因为我想从 firebase 检索图像,我的 url 是字符串,但有关 uiImage 的错误状态不能是字符串,是否可以得到显示我的 uiImageView 的图像。

顺便说一句,这是我的用户模型视图类用户 {

    var username:String!
    var userage:String!
    var uid:String!
    var profileImageUrl: String!


    init (uid:String,dictionary:Dictionary<String,AnyObject>) {

    self.uid = uid
    if let username = dictionary [ "userName" ] as? String{

        self.username = username
    }

    if let userage = dictionary [ "useAge" ] as? String {

        self.userage = userage
    }

   if let profileImageUrl = dictionary["profileImageUrl"] as? String

 {

      self.profileImageUrl = profileImageUrl
   }


 }

    }

标签: swiftfirebase

解决方案


如果user.profileImageURL实际上是一个 URL,您必须下载图像并将其分配给self.swipeLabel.image.

要从 URL 下载图像,请参阅这篇文章:在 iOS 中使用 URL 创建 UIImage

如果图像已存储,请使用以下代码。

self.swipeLabel.image = UIImage(contentsOfFile: profileimageurl)

推荐阅读