Я использую JavaScript для загрузки файла в Firebase Storage. Я не знаю, как сделать функцию, когда загрузка файла завершена. Я пытался использовать .then
, но это не сработало.
Так что, пока у меня нет другого метода, я продолжаю проверять каждые 10 мс с window.setInterval()
, если значение загрузчика равно 100%
Я использую этот скрипт, чтобы проверить, пока он не завершит загрузку :
task.on("state_changed",
function progress(snapshot) {
let percentage = (snapshot.bytesTransferred / snapshot.totalBytes) * 100;
uploader.value = percentage;
window.setInterval(function () {
if (uploader.value === 100) {
// The upload is complete!
window.alert("Upload complete");
};
},10)
}
);
Но поскольку я делаю это быстро, я получаю эту ошибку в консоли Chrome 276 раз:
Есть ли другой способ проверить, когда моя загрузка будет завершена?
(я использую Firebase Storage для моего файлового хостинга).
Заранее спасибо!