Firebase图片上传进度屏幕指示器-Swift iOS



我正在使用Firebase作为后端构建一个iOS应用程序。Firebase有"observeStatus(. progress)"代码用于图像存储。

我有两个问题:
  1. 我会让用户上传将在Firebase存储的图片,一旦用户决定提交图片,他们是否需要看到进度状态栏指示器/进度状态警报屏幕显示图像上传状态?

  2. 如果没有,如果不需要向用户显示进度指示器,下面的观察状态代码的目的是什么?

代码:

let storageRef = FIRStorage.reference().child("folderName/file.jpg");
let localFile: NSURL = // get a file;
// Upload the file to the path "folderName/file.jpg"
let uploadTask = storageRef.putFile(localFile, metadata: nil)
let observer = uploadTask.observeStatus(.Progress) { snapshot in
  print(snapshot.progress) // NSProgress object
}

你的用户是否应该显示进度条真的取决于你和你的应用程序的需求。

如果用户可以在文件上传时继续使用应用程序,那么你可能最需要的是一个完成监听器,当文件完成时显示给他们。

但是如果你阻止用户在上传文件时使用应用程序,那么向他们展示进度是非常重要的。这样他们就会知道这个手术需要多长时间。

最新更新