【发布时间】:2017-01-19 06:52:09
【问题描述】:
我正在尝试使用 Firebase 存储实现图像提要,可以将其想象为 Instagram 照片提要。 我的问题:
- 我不知道我的 Firebase 参考文件夹中有多少张图片
- 我只想显示上周拍摄的图像
我尝试像这样从参考下载图像:
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”
- 当用户上传图片时,您建议使用哪种方式命名图片?
- 如何跟踪有多少图像?
- 如何从参考中删除那些超过一周的图片?
- 我应该使用像 Kingfisher 这样的 Image Cashing 库,还是采用上述风格?
非常感谢大家的帮助!
【问题讨论】:
标签: ios swift image firebase firebase-storage