Firebaseストレージからイメージをダウンロードしようとしています。Firebase Storage Imageダウンロード
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))
私はreturn thumb
ラインで
fatal error: unexpectedly found nil while unwrapping an Optional value
を持ってこのコードを実行します。
返信の代わりにprint(thumbnailUrl)
のみを実行すると、正しいサムネイルURLが印刷されます。なぜこのエラーが出るのか誰にでも知ることができますか?
ありがとうございました。
おかげで素晴らしいです:) – Brkr