我正在尝试使用 json2csv 在 GCF 环境中创建一个文件并将其上传到 Firebase 存储。我能够创建文件(我尝试下载它进行测试并且文件很好)但是当将文件上传到 Firebase 时,我收到了一个错误。我想我错过了一个步骤或做错了上传文件。
我在 GCF 中也收到此错误:
严重性:“错误” textPayload:“错误:ENOENT:没有这样的文件或目录,stat '“a”,“b”0,1'”
const { Storage } = require('@google-cloud/storage');
const storage = new Storage();
const json2csv = require("json2csv").parse;
exports.csvJsonReport = functions.https.onRequest((request, response) => {
var report = { 'a': 0, 'b': 1 };
const csv = json2csv(report)
const opts = {
destination: 'testfile.csv',
metadata: {
contentType: 'text/csv'
}
};
storage.bucket('Reports').upload(csv, opts)
// response.setHeader(
// "Content-disposition",
// "attachment; filename=report.csv"
// )
// response.set("Content-Type", "text/csv")
// response.status(200).send(csv)
})