Как загрузить фотографию профиля в Swift - PullRequest
0 голосов
/ 05 ноября 2019

Я недавно запустил приложение для обмена сообщениями, следуя инструкциям, используя swift и firebase в xcode. Я начал со страницы входа в систему, где было текстовое поле для имени пользователя, адреса электронной почты, пароля, а также кнопка для добавления изображения профиля. Я изо всех сил пытаюсь получить изображение профиля. Xcode показывает ошибку со строкой кода "userImg": imageUrl '. Это мой текущий код для этого:

func functionName(userId: String) {
        let downloadURL = String!

        let uploadTask = riversRef.putData(data, metadata: nil) { (metadata, error) in
            guard let metadata = metadata else {
                return
            }
            // Metadata contains file metadata such as size, content-type.
            let size = metadata.size

            let downloadURL = metadate.url
        }

        self.ref.child("users").child(userId).setValue([
            "username": usernameField.text,
            "userImg": imageUrl // Error here
        ])
    }

Я следовал и повторял часть изображения профиля в учебнике, но ошибка не исчезла. Вот что говорит ошибка: Использование неразрешенного идентификатора 'imageUrl'

1 Ответ

2 голосов
/ 05 ноября 2019

Изменить imageUrl на downloadURL

self.ref.child("users").child(userId).setValue([
            "username": usernameField.text,
            "userImg": downloadURL 
        ])
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...