gpt4 book ai didi

ios - 我成功将图片上传到 firebase 存储,但下载 url 未存储在数据库中

转载 作者:行者123 更新时间:2023-11-29 05:33:19 25 4
gpt4 key购买 nike

我试图将存储的图像的网址保存在数据库中,但它没有成功做到这一点。它没有显示数据库中的任何 url,因为它似乎跳过了以下 saveButton 函数中的说明。

@IBAction func saveButtonClicked(_ sender: Any) {
let storageRef = Storage.storage().reference().child("profileImages").child(id!)

if let uploadData = profilePicture.image?.pngData(){

storageRef.putData(uploadData, metadata: nil) { (metadata, error) in
if error != nil{
print(error)
return
}

storageRef.downloadURL(completion: { (url, error) in
if let downUrl = url {

Database.database().reference().child("Users").child(self.id!).child("profileImageUrl").setValue(downUrl)
}
})
}



}else{
Database.database().reference().child("Users").child(self.id!).child("profileImageUrl").setValue("default")

}

self.performSegue(withIdentifier: "goToMainPage", sender: self)

}

}

最佳答案

尝试更换

storageRef.downloadURL(completion: { (url, error) in
if let downUrl = url {

Database.database().reference().child("Users").child(self.id!).child("profileImageUrl").setValue(downUrl)
}
})

let pat = (metadata?.downloadURL()?.absoluteString.description)
let link = pat! //Link of image
Database.database().reference().child("Users").child(self.id!).child("profileImageUrl").setValue(link)

关于ios - 我成功将图片上传到 firebase 存储,但下载 url 未存储在数据库中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57318151/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com