2

我正在尝试使用 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)
    })
4

0 回答 0