API управления загрузкой Firebase недоступен

Я пытаюсь управлять загрузками из хранилища Firebase с помощью API Pause, Resume и Cancel, который задокументирован здесь:

https://firebase.google.com/docs/storage/ios/download-files#manage_downloads

Мои загрузки работают отлично, но у меня нет доступа ни к одной из этих функций. Кто-нибудь знает, как получить к ним доступ?

введите здесь описание изображения

var storageRef: FIRStorageReference? = nil
var pathReference: FIRStorageReference? = nil

func downloadImage(imageLocation: String) {

  let saveLocation = NSURL(fileURLWithPath: String(HelperFunctions.getDocumentsDirectory()) + "/" + imageLocation)

  storageRef = FIRStorage.storage().reference()

  pathReference = storageRef!.child(imageLocation)

  pathReference!.writeToFile(saveLocation) { (URL, error) -> Void in

}

person Ben Sullivan    schedule 05.07.2016    source источник
comment
Можете ли вы вставить для нас полную инициализацию pathReference?   -  person Ber.to    schedule 05.07.2016
comment
Спасибо, обновленный вопрос   -  person Ben Sullivan    schedule 05.07.2016


Ответы (1)


Методы отмены, паузы или возобновления относятся к классу FIRStorageDownloadTask, который возвращается ссылкой метод writeToFile, поэтому в вашем случае:

let task = pathReference!.writeToFile(saveLocatio.... task.pause() task.cancel() task.resume()

Должно сработать

Удачи!

person Ber.to    schedule 05.07.2016
comment
Спасибо! Я должен был прочитать предыдущие части документации, я полагаю: с - person Ben Sullivan; 05.07.2016