Привет, мне удалось написать код для выбора изображения, а затем сохранить его в firebase с указанием c пользователя, но у меня есть отдельная сцена в моей основной раскадровке, в которую я хотел бы поместить это изображение (профиль страница).
Ниже приведен код, который я использовал для получения изображения и сохранения его в firebase во время регистрации:
func uploadProfileImage(_ image: UIImage, completion: @escaping ((_ url: URL?)->())){
guard let uid = Auth.auth().currentUser?.uid else {return}
let storageRef = Storage.storage().reference().child("user/\(uid)")
guard let imageData = image.jpegData(compressionQuality: 0.75 ) else {return}
let metaData = StorageMetadata()
metaData.contentType = "image/jpg."
storageRef.putData(imageData, metadata: metaData) { metaData, error in
if error == nil, metaData != nil {
storageRef.downloadURL { url, error in
completion(url)
// success!
}
} else {
// failed
completion(nil)
}
}
}
Теперь в моем профилеPageScene, как мне затем извлечь это изображение пользователя из firebase, а затем передать его в представление изображения в profilePageScene.