如何从firebase存储中下载和显示图像

7eumitmz  于 2022-12-24  发布在  其他
关注(0)|答案(1)|浏览(105)

任何人都可以帮助我设置这个代码来检索保存在firebase存储中的图像。我尝试使用这个代码来显示firebase存储中的图像,但它对我不起作用,图像不显示我收到了这个错误
Domain=FIRStorageErrorDomain Code=-13032“尝试下载大小为1060192字节的对象,该值超过了最大大小1048576字节。请考虑增大最大下载大小,或使用[FIRIMPLStorageReference writeToFile:]”UserInfo={NSLocalizedDescription=尝试下载大小为1060192字节的对象,该值超过了最大大小1048576字节。
我如何修复此代码以获得我的图像

let storage = Storage.storage()
let imageRef = storage.reference(forURL: "gs://cross-saint-inoper-609a6.appspot.com/jumpimages/pic")
  
imageRef.getData(maxSize: 1 * 1024 * 1024) { data, error in
    func addImage(imageName img: String) {
        let image = UIImageView()
        image.frame = self.view.frame
        image.contentMode = .scaleAspectFit
        if let profileImage = UIImage(named: img) {
            image.image = profileImage
        }
        self.view.addSubview(image)
    }        
    if error != nil {
        print("image downloaded successfully")

更新我增加了下载大小,现在我没有得到图像,没有错误,任何人都可以解释这是怎么回事

imageRef.getData(maxSize: 1 * 2024 * 1024) { data, error in
    func addImage(imageName img: String) {
        let image = UIImageView()
        image.frame = self.view.frame
        image.contentMode = .scaleAspectFit
        if let profileImage = UIImage(named: img) {
            image.image = profileImage
        }
        self.view.addSubview(image)
    }        
    if error != nil {
        print("image downloaded successfully")
qxgroojn

qxgroojn1#

我认为错误消息准确地解释了发生了什么。
您尝试下载的映像长度为1060192字节,但在代码中,您设置了最大值1048576,这比映像大小小11616字节。
尝试增加maxSize,这至少应该足以改变错误。

相关问题