我必须将 3 张图片上传到 Firebase。我想通过NSProgress监控所有三张图片的上传进度。
let currentUploadTask:StorageUploadTask = uploadPath.putData(data, metadata: nil) { (storageMetaData, error) in
if error != nil{
//TODO: Error handling
}else{
print("Upload Finished")
}
}
您可以通过 NSProgress 对象currentUploadTask.snapshot.progress
获得事实上,如果您运行,您将获得进度百分比currentUploadTask.snapshot.progress.fractionCompleted
一旦我将所有“Firebase 进展”结合到一个重大进展中,事情就会分崩离析。
let progress:Progress = Progress(totalUnitCount: 3)
progress.addChild(currentUploadTask.snapshot.progress!, withPendingUnitCount: currentUploadTask.snapshot.progress!.totalUnitCount)
// Observe progress.fractionCompleted ----> always 0.0
提前致谢 :)