【发布时间】:2018-03-02 06:49:45
【问题描述】:
我试图将视频上传到 Firebase 存储,上传完成后,我将此视频文件的位置存储到数据库中的一个对象中,我的代码如下:
Storage.storage().reference(withPath: mediaURL!).putFile(from: localCacheURL, metadata: nil, completion: { (metadata, error) in
if error != nil {
print("❗️failed to upload video")
} else {
print("a video is uploaded")
json = ["text": "", "image": "", "video": mediaURL!, "connections": []]
upload()
}
})
但是我发现在上传实际完成之前调用了完成处理程序,我去了 Firebase 控制台并下载了上传的文件,它没有完成。
有人知道为什么吗?
【问题讨论】: