Firebase Cloud Functions自定义文件夹

时间:2019-09-30 15:43:58

标签: javascript firebase google-cloud-firestore google-cloud-functions

im使用firebase云功能运行cronjob。我正在创建一个index.js来调用另一个填充

const cliJS = require('./lib/cli').common;

const schedule = functions.region('europe-west2').pubsub.schedule('* * * * *').onRun((context) => {
    cliJS.start()
    return null;
});

,在另一个文件上,一个FTP访问所有文件,然后读取它们(在这种情况下,它们是CSV文件),为此,我这样做:

async function extractCSVFromFTP() {
  console.log('Getting files');
    try {
        const data = await sftp.list('/folder/uploads');
        console.log(data)
        for(let element of data) {
            let filename = element.name
            filename = filename.replace('.csv.gz', '')
            await sftp.get('/staples/uploads/' + element.name, 'csv/' + element.name);
            gunzip('csv/' + element.name, 'csv/' + filename + '.csv', () => {
            })
            fs.unlinkSync('csv/' + element.name)
            console.log('await func')
        }
    }catch(e) {
        Raven.captureException(e)
    }
}

我的问题是cronjob运行时返回“没有这样的文件或目录,请打开'csv / filename.gz'”

我可以这样做吗?

0 个答案:

没有答案