2016-07-02 7 views
0

Firebase Storageを使用してファイルをアップロードしています。Firebaseファイルのアップロードの進行が0から100へジャンプ

https://firebase.google.com/docs/storage/web/upload-files#monitor_upload_progress

アップロードがうまく動作しますが、私のプログレスバーが0%から100%にジャンプして上(「state_changed」)イベントは、二回しか呼ばれています。 0と100の間の値を取得することは可能ですか?これは、ユーザーにとってより良いエクスペリエンスです。

答えて

3

state_changedイベントが発生する回数は、アップロードするファイルのサイズによって異なります。256KBのブロックごとに発生する場合。したがって、ファイルが< 256KBの場合、これは予想される動作です。

+0

ありがとうございます。私は画像だけをアップロードしました:)大きなファイルではうまくいきます。 – Marius

+1

これは、実際には多くの「画像アップロード」ユースケースにとってかなり悪いことです。アップロード対象に基づいて制限された速度で起動する必要があります。私が100KBのファイルをアップロードすると、KBごとに1回発射されるはずです。 1MBのファイルをアップロードすると、10KBごとに1回焼き付けられます。これはユーザーにとってより良いとは思いませんか? –

+3

10 MBのファイルをアップロードすると、 は '' '50%、75%、100%' 'になります。 これは非常に悪い**ユーザーエクスペリエンスです。 % '' '! これを改善する方法はありますか? – daslicht

関連する問題