У меня проблема. Поток 1: фатальная ошибка: неожиданно обнаружен ноль при развертывании необязательного значения
Не могу понять, почему ноль.
func fetchVideoURL() {
Database.database().reference().child("programs").child(refWorkout).child("exercises").child("videoURL").observeSingleEvent(of: .value) { (snapshot) in
self.url = snapshot.value as! String
}
let newURL = URL(string: url)
let player = AVPlayer(url: newURL!)
vc.player = player
present(vc, animated: true) {
self.vc.player?.play()
}
}
найдено ноль в следующей строке -> let player = AVPlayer(url: newURL!)
Я хочу получить URL из базы данных и воспроизвести видео. Помогите переписать более правильную функцию
Структура БД
структура