невозможно изменить профиль фотографии, потому что расширения: Error Domain = PlugInKit Code = 13 "запрос отменен" - PullRequest
0 голосов
/ 06 мая 2019

Я могу загрузить профиль, который я изменил, в хранилище данных, и он соединяет значение изображения профиля пользователя.но, когда я изменяю его, profileImageUrl удаляется из реальной базы данных на firebase.Я не знаю, почему он не загружает ссылку, когда я зарегистрировался.

Я пытался проверить каждый подробный код один за другим.но это случается снова.Не удается войти в контроллер редактирования профиля после изменения изображения профиля пользователя из-за удаленного URL-адреса изображения профиля.

func updateProfileImage() {
    guard imageChanged == true else { return }
    guard let currentUid = Auth.auth().currentUser?.uid else { return }
    guard let user = self.user else { return }

    Storage.storage().reference(forURL: user.profileImageUrl).delete(completion: nil)

    let filename = NSUUID().uuidString

    guard let updatedProfileImage = profileImageView.image else { return }

    guard let imageData = updatedProfileImage.jpegData(compressionQuality: 0.3) else { return }

    STORAGE_PROFILE_IMAGES_REF.child(filename).putData(imageData, metadata: nil) { (metadata, error) in

        if let error = error {
            print("Failed to upload image to storage with error: ", error.localizedDescription)
        }

        STORAGE_PROFILE_IMAGES_REF.downloadURL(completion: { (url, error) in
            USER_REF.child(currentUid).child("profileImageUrl").setValue(url?.absoluteString, withCompletionBlock: { (err, ref) in

                guard let userProfileController = self.userProfileController else { return }
                userProfileController.fetchCurrentUserData()

                self.dismiss(animated: true, completion: nil)
            })
        })
    }
  }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...