【问题标题】:I am getting error while getting image back firebase swift我在快速恢复图像时遇到错误
【发布时间】:2019-04-18 07:16:58
【问题描述】:

please check my image for storing and retrieving data

我收到一个错误,因为我想从 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
   }


 }

    }

【问题讨论】:

  • 与问题无关,但请问您使用的是什么主题?我喜欢这个,我可能会改变我的
  • @George_E 按命令键和,(逗号)键。我使用的偏好是黄昏
  • 干杯!以前用dark,现在换成这个了,但是用的是灰色cmets :)
  • @George_E #########yes

标签: swift firebase


【解决方案1】:

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

要从网址下载图片,请参考这篇文章:Create a UIImage with a URL in iOS

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

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

【讨论】:

  • 我已经存储了图像,事实上它是下载你的,如果你看到我的用户模型我把 url 按照文档所述放在我的字典中,我想我正在使用故事板可能是这就是原因,但仍在寻求解决此问题。
  • @Akbar 你只是在User 模型中设置imageUrl,所以你仍然需要从这个URL 下载图像。按照上面提到的问题下载图像。
  • @kamran 我在上面附上了一张图片,说明我是如何存储和检索图片的
  • @Anand 它没有用你能修复我的代码审查吗谢谢
  • @Anand ["userAge": 22, "userName": haren] firebasestorage.googleapis.com/v0/b/haay-84d3f.appspot.com/o/…
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多