gpt4 book ai didi

ios - 在 Firebase 中更改存储元数据中的值

转载 作者:行者123 更新时间:2023-11-28 15:40:16 24 4
gpt4 key购买 nike

在我的 iOS 应用中,用户可以上传个人资料图片,这些图片会上传到 Firebase 的存储空间。我已将个人资料图片的 URL 保存到数据库中,因此我可以使用以下代码知道哪些 URL 对应于哪些用户:

    let storageRef = FIRStorage.storage().reference()
let fileRef = storageRef.child("pages/").child(UUID().uuidString + ".jpg")

_ = fileRef.put(UIImageJPEGRepresentation(image, 0.75)!, metadata: nil) { (metadata, error) in
if let error = error {
SCLAlertView().showError("Error", subTitle: error.localizedDescription)
return
} else {
let downloadURL = metadata!.downloadURL()
let dictionary: [String: Any] = ["UserID": uid, "PageName": self.pageTitle.text!, "PFPURL": downloadURL!, "Tags": self.tags, "Likes": [uid]]

let reference = FIRDatabase.database().reference().child("Pages").childByAutoId()
reference.setValue(dictionary, withCompletionBlock: { (error, ref) in
if let error = error {
SCLAlertView().showError("Error", subTitle: error.localizedDescription)
return
}
self.performSegue(withIdentifier: "setupComplete", sender: self)
})

}
}

但是,我希望这些图片可以编辑。我是否可以替换 storageRef 中的图像但仍保留相同的 URL?如果是这样,我将如何做到这一点?谢谢!

最佳答案

您不能保留相同的下载 URL。编辑照片时,您需要将数据库中“PPFURL”的值更新为新的 URL。

关于ios - 在 Firebase 中更改存储元数据中的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43782274/

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