2016-07-02 7 views
0

파일을 업로드하기 위해 Firebase Storage를 사용하고 있습니다.Firebase 파일 업로드 진행률이 0에서 100으로 점프합니다.

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

은 업로드가 잘 작동하지만,에 ("state_changed") 이벤트는 만 두 번 호출 그래서 내 진행률 표시 줄이 0 %에서 100 %까지 점프한다. 0에서 100 사이의 값을 얻을 수 있습니까? 이것은 사용자에게 더 나은 경험 일 것입니다.

답변

3

state_changed 이벤트가 발생하는 시간은 업로드하는 파일의 크기에 따라 다릅니다. 256KB의 각 블록에 대해 발생하는 경우. 따라서 파일이 < 256KB이면 예상되는 동작입니다.

+0

감사합니다. 이미지 만 업로드했습니다. 더 큰 파일에서도 잘 작동합니다. – Marius

+1

이것은 실제로 많은 "이미지 업로드"사용 사례에 매우 나쁜 것입니다. 업로드 대상에 따라 제한된 속도로 실행되어야합니다. 100KB 파일을 업로드하면 각 KB마다 한 번씩 실행됩니다. 1MB 파일을 업로드하면 각 10KB마다 한 번씩 실행됩니다. 사용자에게 더 좋지 않습니까? –

+3

10MB 파일을 업로드 할 때 우리는 단지'''50 %, 75 %, 100 %''를 얻습니다. 이것은 사용자가''' %'''! 개선 할 방법이 있습니까? – daslicht

관련 문제