Я хочу, чтобы узел FB Storage под uid пользователя (который имеет только один файл данных) обновлялся новыми данными файла. Использование .putData просто добавляет другой файл в узел, и я не уверен, как использовать вызов .update, поскольку он использует метаданные, и я знаю только, как создать uploadData.
@objc func doneTapped() {
guard let uid = Auth.auth().currentUser?.uid else {return}
let filename = NSUUID().uuidString
let storageRef = Storage.storage().reference().child("profile_images").child(uid)
let storageFileRef = storageRef.child(filename)
guard let image = self.profileImageView.image else {return}
guard let uploadData = UIImageJPEGRepresentation(image, 0.3) else {return}
storageFileRef.putData(uploadData, metadata: nil) { (metadata, error) in
if error != nil {
print ("Couldn't upload new profile pic:", error as Any)
return
}