Firebase Загрузить изображения | использовать NSProgress - PullRequest
0 голосов
/ 20 февраля 2020

Мне нужно загрузить 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

Заранее спасибо:)

...