0
在我的iOS應用中,用戶可以上傳用於上傳到Firebase中的存儲的個人資料照片。我已保存的個人資料圖片的URL鏈接到數據庫中,所以我可以知道哪些URL對應於用下面的代碼的用戶:更改Firebase中的存儲元數據中的值
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?如果是這樣,我將如何實現這一目標?謝謝!