Firebase多张图片

时间:2017-04-21 17:33:28

标签: javascript firebase image-uploading firebase-storage

我是Firebase的新手,我想知道是否有人知道如何立即将多个图片上传到firebase?我正在创建一个网站,我想要有几个上传文件按钮,并使用Javascript将所有这些图像一次性上传到同一ID下的Firebase存储。先感谢您!

2 个答案:

答案 0 :(得分:0)

首先,请查看js FileList,了解如何允许用户选择多个图片(文件)进行上传的示例摘录。

然后查看firebase storage upload files documentation以获取有关如何上传的示例。

我认为promise.all /竞争条件是处理多个图像的最佳方式......

答案 1 :(得分:0)

这样的事情可以解决问题:

// set it up
firebase.storage().ref().constructor.prototype.putFiles = function(files) { 
  var ref = this;
  return Promise.all(files.map(function(file) {
    return ref.child(file.name).put(file);
  }));
}

// use it!
firebase.storage().ref().putFiles(files).then(function(metadatas) {
  // Get an array of file metadata
}).catch(function(error) {
  // If any task fails, handle this
});