Firebase хранилище - PullRequest
       9

Firebase хранилище

0 голосов
/ 21 сентября 2018

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

@IBAction func addBtnClicked(_ sender: UIButton) {

    let picker = UIImagePickerController()

    picker.delegate = self
    picker.allowsEditing = true

    present(picker, animated: true, completion: nil)
}

func imagePickerController(_ picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [String : Any]) {

    var selectedImageFromPicker: UIImage?

    if let editedImage = info["UIImagePickerControllerEditedImage"] as? UIImage {
        selectedImageFromPicker = editedImage
    } else if let originalImage = info["UIImagePickerControllerOriginalImage"] as? UIImage {

        selectedImageFromPicker = originalImage
    }

    if let selectedImage = selectedImageFromPicker {
        imageView.image = selectedImage
    }

    let storageRef = Storage.storage().reference().child("profile_images").child("test01.png")


    if let uploadData = UIImagePNGRepresentation(self.imageView.image!) {

        storageRef.putData(uploadData, metadata: nil) { (metadata, error) in

            if let error = error {
                print(error)
                return
            }


        }

    dismiss(animated: true, completion: nil)

}

func imagePickerControllerDidCancel(_ picker: UIImagePickerController) {
    print("canceled picker")
    dismiss(animated: true, completion: nil)
}

Но каждый раз после компиляции я получаю этот код ошибки:

У пользователя нет прав доступа к gs: //cal-dev.appspot.com/profile_images/test01.png. "UserInfo = {object = profile_images / test01.png, ResponseBody = {" error ": {" code ": 403," message ":" В доступе отказано.Не удалось выполнить эту операцию "}

1 Ответ

0 голосов
/ 21 сентября 2018

Предоставили ли вы доступ для чтения и записи в консоли Firebase?Похоже, вы не авторизованы для записи данных в базу данных ..

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...