Я недавно запустил приложение для обмена сообщениями, следуя инструкциям, используя 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'