Firebase& Swift:不下载视频到URL

时间:2017-11-04 16:17:54

标签: ios swift firebase directory

我想将Firebase存储中的视频下载到我的App目录中。 我使用以下代码:

 func downloadVideo(message: Message){
    guard let videoURL = message.videoURL else {return}
    if let localURL = setupURL(url: videoURL){
        let url = URL(fileURLWithPath: localURL)
        let filePath = FIRStorage.storage().reference(forURL: videoURL)
        filePath.write(toFile: url, completion: { (url, error) in
            if error != nil{
                print("ERROR WHILE DOWNLOADING THE VIDEO:", error as Any)
            }else{
                print("Video Saved to URL:", url as Any)
            }
        })
    }
}

func setupURL(url: String) -> String?{
    let documentsPath = NSSearchPathForDirectoriesInDomains(.documentDirectory, .userDomainMask, true)[0]
    let fileName = (url as NSString).lastPathComponent
    let filePath = "\(documentsPath)/\(fileName)"
    if FileManager().fileExists(atPath: filePath) == true{
        return nil
    }else{
        return filePath
    }
}

但是,我无法通过应用程序打开它,终端显示该文件不存在。虽然路径可用。

如何解决这个问题?

祝你好运

编辑:

下载似乎已完成,因为它打印出“视频保存到URL:”...

在终端中,我可以找到视频的路径但是尝试打开它,终端会记录该文件不存在。

0 个答案:

没有答案