如何设置用户个人资料图像

问题描述 投票:0回答:1

更新用户图像所需的代码是什么,我使用了此代码,但是用户图像未出现在更新的用户配置文件中,我收到此错误。

使用未解决的标识符“完成”

当用户个人资料更新时,会显示用户名,但个人资料图片为空白。如何修复此代码以更新用户个人资料图片

let imageName = "image/jpeg"

     let data = Data()

       let profilePicRef = Storage.storage().reference().child(imageName)
            _ = profilePicRef.putData(data, metadata: nil) { (metadata, error) in
guard let metadata = metadata else {
                    // Uh-oh, an error occurred!
                    completion(false, nil)
                    return
                }
                // Metadata contains file metadata such as size, content-type.
   _ = metadata.size
                // You can also access to download URL after upload.
                profilePicRef.downloadURL { (url, error) in
    guard let downloadURL = url else {
                        completion(false, nil)
       return
                    }
                    completion(true, downloadURL.absoluteString)
                    print(downloadURL.absoluteString)
                }
            }
ios swift firebase firebase-storage
1个回答
0
投票

您是否尝试过将“ completion”用作第三个参数,将第六行更改为类似的内容?

_ = profilePicRef.putData(data, metadata: nil, completion: nil) { (metadata, error) in //...

似乎不是问题,而不是将其放入putData中。

© www.soinside.com 2019 - 2024. All rights reserved.