2017-04-21 3 views
0

Firebaseで初めてのことですが、複数の画像を一度に複数の画像を一度にアップロードする方法を知っている人はいませんか?私はいくつかのアップロードファイルボタンを持ち、Javascriptを使ってそれらのすべてのイメージを同じIDでFirebase Storageに一度にアップロードするWebサイトを作成しています。前もって感謝します!Firebase Multiple Images

+0

あなたが同じ下」とはどういう意味ですかID "?各ファイルは、Storageバケット内で一意のパスを持つ必要があります。同時に、複数の転送を開始するためにStorage apiを呼び出すことからあなたを止めることはありません。 –

+0

1つの「送信」ボタンで複数の画像を一度にアップロードする方法の例を教えてください。ありがとうございました!! – JuliaM

答えて

0

まず、js FileListを見て、アップロード用に複数の画像(ファイル)を選択できるようにする方法の例をご覧ください。

アップロードの例については、firebase storage upload files documentationをご覧ください。

私はこのような

0

何かがトリックを行う必要があります... promise.all /競合状態が複数の画像を処理するための最良の方法だろうと想像:

// 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 
});