0
iOSアプリケーションでは、Firebaseのストレージにアップロードされたプロフィール画像をアップロードできます。しかし、私はこれらの写真は編集可能になりたい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)
})
}
}
:私はその次のコードを使用してユーザーに対応するURLを知ることができますので、私は、データベースへの上のプロフィール画像のURLを保存しています。 storageRef内のイメージを置き換えることはできますが、同じURLを保持することは可能ですか?もしそうなら、私はそれをどのように達成するでしょうか?ありがとう!