【问题标题】:Upload AVAsset to Firebase Storage将 AVAsset 上传到 Firebase 存储
【发布时间】:2018-07-06 03:52:53
【问题描述】:

我正在尝试将应用作为 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

任何想法如何使这个过程成为可能?

【问题讨论】:

    标签: ios swift firebase firebase-storage avasset


    【解决方案1】:

    我不知道它是否仍然相关,但您必须以新的方式使用它:

    imagesRef.downloadURL(completion: { (url, error) in  //code })
    

    希望对你有帮助

    【讨论】:

      猜你喜欢
      • 2019-04-18
      • 2017-09-25
      • 2018-10-24
      • 2019-01-22
      • 1970-01-01
      相关资源
      最近更新 更多