ios - 无法在 swift 4 中从 Firebase 存储中检索图像
问题描述
获取时我收到此错误
Task <BA25D5D9-E054-4D9D-BB65-2770CFDBEED0>.<2> load failed with error Error Domain=NSURLErrorDomain Code=-999 "cancelled" UserInfo={NSErrorFailingURLStringKey=https://firebasestorage.googleapis.com/v0/b/relationships-at-peace.appspot.com/o/images_profile%2FProfile_Image_Of:VgMpm1a3ZaU8kQNXnMhXhhVecdF2?alt=media, NSErrorFailingURLKey=https://firebasestorage.googleapis.com/v0/b/relationships-at-peace.appspot.com/o/images_profile%2FProfile_Image_Of:VgMpm1a3ZaU8kQNXnMhXhhVecdF2?alt=media, _NSURLErrorRelatedURLSessionTaskErrorKey=(
"LocalDataTask <BA25D5D9-E054-4D9D-BB65-2770CFDBEED0>.<2>"
), _NSURLErrorFailingURLSessionTaskErrorKey=LocalDataTask <BA25D5D9-E054-4D9D-BB65-2770CFDBEED0>.<2>, NSLocalizedDescription=cancelled} [-999]
我不知道为什么会收到此错误:
这是我用来检索图像的片段:
func retreiveImagesFromFireBase(downloadUrl:String,imageHolder:UIImageView){
if downloadUrl != ""{
let storageRef = Storage.storage().reference(forURL: downloadUrl)
// Download the data, assuming a max size of 1MB (you can change this as necessary)
storageRef.getData(maxSize: 5*1024*1024) { (data, error) in
if data != nil{
if let pic = UIImage(data: data!){
imageHolder.image = pic
}
}
}
}
}
解决方案
推荐阅读
- python - Select column dynamically in Pandas dataframe based on values in a list or another column
- python - 如何使用pyqt5在python中制作每周时间表?
- javascript - fetch 在 await 之后仍然返回 Promise
- reactjs - 获取数组的最后一个元素,但在按日期排序之前
- ffmpeg - MOOV atom not found - 有没有办法从损坏的 mp4 中提取音频?
- ubuntu - Ubuntu 桌面应用程序会在 Ubuntu Touch OS 和使用 Electron 的设备上运行吗?
- monitoring - 有效监控?如何避免交替疲劳?
- python - 如何使用 python 在 dialogflow CX 中传递查询参数
- c# - RadGridView 子行中的用户控件 - Telerik Winforms
- python-3.x - 是否可以使用 api 将数据框保存到 atlassian 页面?