Javascript Firebase:暂停/恢复文件上载

Javascript Firebase:暂停/恢复文件上载,javascript,firebase,firebase-storage,Javascript,Firebase,Firebase Storage,以下是我在互联网上发现的如何处理Firebase存储的上传进度 uploadTask.on('state_changed', function(snapshot){ // Observe state change events such as progress, pause, and resume // Get task progress, including the number of bytes uploaded and the total number of bytes t

以下是我在互联网上发现的如何处理Firebase存储的上传进度

uploadTask.on('state_changed', function(snapshot){
    // Observe state change events such as progress, pause, and resume
    // Get task progress, including the number of bytes uploaded and the total number of bytes to be uploaded
    var progress = (snapshot.bytesTransferred / snapshot.totalBytes) * 100;
    console.log('Upload is ' + progress + '% done');
    switch (snapshot.state) {
      case firebase.storage.TaskState.PAUSED: // or 'paused'
        console.log('Upload is paused');
        break;
      case firebase.storage.TaskState.RUNNING: // or 'running'
        console.log('Upload is running');
        break;
    }
  }, function(error) {
    // Handle unsuccessful uploads
  }, function() {
    // Handle successful uploads on complete
    // For instance, get the download URL: https://firebasestorage.googleapis.com/...
    var downloadURL = uploadTask.snapshot.downloadURL;
  });
}

此代码包含具有“暂停”状态值的快照。这是什么意思?这是否意味着我可以暂停上传并在以后的任何时间继续?有人举过这样的例子吗

的API文档表明,有一种方法和一种方法可以准确地描述它的声音-暂停和恢复上载。

谢谢:)但是我如何暂停上载任务?知道吗?调用uploadTask的pause()方法。我可以序列化我的uploadTask,然后在以后的会话中使用它吗?不,不可能。