使用Swift处理Image Store到Firebase
这是我上传到Firebase的方式。 但需要一段时间才能取回。 而且,同时也保存它,这就是为什么我试图不同步的过程。
if imagePathToUpload != nil { let uploadImgPath = Firebase(url:"\(rootURL)/users/\(id!)") let imageData = UIImagePNGRepresentation(image) let base64String = imageData!.base64EncodedStringWithOptions(.Encoding64CharacterLineLength) let imageRef = uploadImgPath.childByAppendingPath("\(path!)") dispatch_async(dispatch_get_main_queue(), { imageRef.setValue(base64String) }) }
图片尺寸是370×370,所以在我看来不应该花那么长时间。 或者我应该在上传之前尝试缩小图像?
Firebase处理图片存储的正确方法是什么?
Firebase处理图片存储的正确方法是什么?
正如之前的许多问题所述 :Firebase JSON数据库不适合存储图像。
处理用户生成图像的最佳方式是将其存储在专用文件/图像存储服务上,然后将该服务的URL存储在Firebase数据库中。
更新 :在2016年的I / O上,Firebase推出了Firebase Storage ,这是一款非常适合存储图片的工具。
- 查询Firebase中的现有节点是否返回null
- 对于同一个新对象,Firebase FEventTypeChildAddedcallback被多次调用
- 发布到Clearcut时发生错误:(null),Google Cloud Speech API中的状态码为400
- 无法调用非functiontypes模块的值<Firebase>
- Firebase限制观察员/听众的数量
- 在Firebase中版本化对象
- 多个GoogleService-Info支持
- Firebase将垃圾logging到控制台中。 Xcode – 8(Swift3)
- 在同一个uitableview中显示两个不同的自定义单元格 – swift firebase