Отправить файл json2xml из функции Firebase

Я пытаюсь создать файл Excel в функции Firebase.

Работая локально, это записывает файл xls.

const xls = json2xls(data);
fs.writeFileSync(`${filename}.xlsx`, xls, 'binary');

Но запустите функцию firebase, это загрузит битый файл.

const xls = json2xls(data);

res
  .status(200)
  .set('Content-Type', 'application/vnd.openxmlformats')
  .set("Content-Disposition", `attachment; filename=${filename}.xlsx`)
  .send(xls);

Оба файла названы правильно. Это файлы электронных таблиц Office Open XML. Один из firebase на 30% больше, чем созданный локально, но в остальном я не вижу никакой разницы.

Что я здесь не так делаю? Как мне отладить это?

0 ответов

Другие вопросы по тегам