[英]iOS/Swift: How to manage image downloading from Firebase in a feed
我正在尝试使用Firebase Storage实现图像的供稿,就像Instagram照片供稿一样。 我的问题:
我尝试像这样从参考下载图像:
let storageRef = storage.reference()
for i in 0...10 {
let imageRef = storageRef.child("images/" + String(i) + ".jpg")
imageRef.dataWithMaxSize((10 * 1024 * 1024), completion: { (data, error) -> Void in
if (error != nil) {
print(error)
} else {
let image: UIImage! = UIImage(data: data!)
self.downloadedPhotos.append(image) //downloadedPhotos is an array of UIImages
self.configureFeed() //takes care of some UI
}
})
}
在这里,我遇到了一个明显的问题:我只下载了10张图片,分别是“ 1”,“ 2”,...,“ 10”
非常感谢你们的帮助!
让我们一次处理这些:
我将看一下其他许多这样的问题: 使用Swift从Firebase Storage检索图像
往上看。
您可以在一段时间后使用对象生命周期管理来删除图像。 从数据库中删除它们会更加困难-可能是与Google Cloud Functions GCS的集成可以同步它。
我完全建议从实时数据库中提取下载图像后,使用SDWebImage或PINRemoteImage之类的图像加载器。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.