ReadableStream останавливается на полпути при загрузке большого файла в Firefox 78.2
Я использую ReadableStream API для потоковой передачи блоков большого файла CSV размером 128 МБ с более чем 300 000 строк данных. Я следовал документации MDN ReadableStream, чтобы создать ReadableStream и поставить в очередь фрагменты, но почему-то ReadableStream перестает читать на полпути. В итоге он читает только 40 000 строк. Мой код:
const reader = file.stream().getReader();
reader.read().then(function processText({ done, value}) {
if (done) {
console.log('done');
return;
}
// console.log('streaming');
console.log(value);
return reader.read().then(processText);
});