如果我使用FirebaseUI
下载图片,我们可以管理(暂停,停止或恢复)下载。而且,如果我需要进步,我可以取得进展吗?我的主要问题是,有没有办法使用FirebaseUI
管理下载作为任务?
答案 0 :(得分:0)
您检查了https://firebase.google.com/docs/storage/ios/download-files吗?它提供了有关如何使用FirebaseUI管理下载甚至获得进度的示例。
管理下载 除了开始下载之外,您还可以使用pause,resume和cancel方法暂停,恢复和取消下载。这些方法会引发暂停,恢复和取消您可以观察到的事件。
AudioToolbox
监控下载进度 您可以将观察者附加到FIRStorageDownloadTasks以监视下载的进度。添加观察者会返回一个FIRStorageHandle,可用于删除观察者。
// Start downloading a file
let downloadTask = storageRef.child("images/mountains.jpg").write(toFile: localFile)
// Pause the download
downloadTask.pause()
// Resume the download
downloadTask.resume()
// Cancel the download
downloadTask.cancel()