我从firebase下载图像,但我无法制作原始尺寸的图像我该怎么办?谢谢
从firebase文档中说:
在内存中下载
使用datawithmaxsize:完成:method下,将文件下载到内存中的NSDATA对象。这是快速下载文件的最简单方法,但必须将文件的整个内容加载到内存中。如果您请求大于应用程序可用内存的文件,则您的应用程序将崩溃。为了防止内存问题,请确保将最大大小设置为您知道的应用程序可以处理的东西,或使用其他下载方法。
有了对图像路径的引用后,您可以请求以特定文件大小下载图像。来源 - >https://firebase.google.com/docs/storage/ios/download-files
// Create a reference to the file you want to download
let islandRef = storageRef.child("images/island.jpg")
// Download in memory with a maximum allowed size of 1MB (1 * 1024 * 1024 bytes)
islandRef.getData(maxSize: 1 * 1024 * 1024) { data, error in
if let error = error {
// Uh-oh, an error occurred!
} else {
// Data for "images/island.jpg" is returned
let image = UIImage(data: data!)
}
}