我正在尝试从Firebase存储下载图像。Firebase存储图像下载
func downloadThumbnail(thumbnail: String) -> URL {
var thumb: URL!
let _ = DataService.dataService.TAG_PHOTO_REF.child("\(thumbnail)").downloadURL { (thumbnailUrl, error) in
if error != nil {
print(error?.localizedDescription as Any)
} else {
thumb = thumbnailUrl
}
}
return thumb
}
cell.photo.kf.setImage(with: downloadThumbnail(thumbnail: selectedTag.thumbnail))
当我运行这段代码我
fatal error: unexpectedly found nil while unwrapping an Optional value
与return thumb
线。
但是,如果我只运行print(thumbnailUrl)
而不是返回,它会打印正确的缩略图网址。任何人都可以知道为什么我有这个错误?
感谢。
非常感谢:) – Brkr