Я пытаюсь загрузить видео, которое приложение имеет в качестве AVAsset, в хранилище Firebase. Проблема в том, что у меня возникают проблемы как с преобразованием в данные, так и с загрузкой в виде файла. На данный момент я пытаюсь экспортировать и загрузить его URL-адрес, но без объяснения причин происходит сбой приложения (ужасный (llbd)).
let uuid: String = UUID().uuidString
let imagesRef = storageRef.child("\(uuid)")
let exporter = AVAssetExportSession(asset: videos[i], presetName: AVAssetExportPresetHighestQuality)
let uploadTask = imagesRef.putFile(from: exporter!.outputURL!, metadata: nil) { (metadata, error) in //app crasher here
guard let metadata = metadata else {
return
}
let downloadURL = metadata.downloadURL()
//REST OF CODE
Любые идеи, как сделать этот процесс возможным?