从Firebase函数发送json2xml文件

时间:2018-03-07 04:03:05

标签: google-cloud-functions json2xls

我正在尝试在firebase函数中创建一个Excel文件。

在本地运行,这会写一个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 个答案:

没有答案