我想在我的 tableview
中用户姓名旁边显示个人资料图像。
我已将图像上传到 Firebase 存储,并将图像 URL 存储在 Firebase 数据库中。一切都很完美。
个人资料图像上传到 firebase 存储中,URL 保存在数据库中,但下载代码时出现问题,因为当我运行应用程序时,个人资料图像没有出现。我没有从 Xcode
收到任何错误。
if let profileImageUrl = user.profileImageUrl{
let url = URL(string: profileImageUrl)
URLSession.shared.dataTask(with: url!,
completionHandler:
{(data, response, error) in
//download hit error
if error != nil {
print(error)
return
}
DispatchQueue.main.async() {
cell?.imageView?.image = UIImage(data: data!)
}
}).resume()
}
return cell!
}
最佳答案
您可以使用SDWebImageView来做到这一点
import SDWebImage
cell?.imageView?.sd_setImage(with: URL(string: user.profileImageUrl), placeholderImage: UIImage(named: "placeholder.png"))
关于ios - 使用 uid 从 firebase 下载图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47860241/