Как записать в файл файл облачного хранилища Google getFiles? - PullRequest
0 голосов
/ 17 октября 2018

Следующий код приводит к файлу с содержимым Object Object.Не могли бы вы указать, что мне здесь не хватает?

gcs.bucket(xxx).getFiles()
        .then(results => {
            const files = results[0];
            files.forEach(file => {
                if(file.name === 'xxx'){
                    fs.writeFile("xxx", file, function(err) {
                        if(err) {
                            return console.log(err);
                        }

                        console.log("The file was saved!");
                    });
                    res.end()
                }
            });
        })
        .catch(err => {
            console.error('ERROR:', err);
        });

1 Ответ

0 голосов
/ 17 октября 2018

Не используйте обратный вызов, если вы используете его как обещание, возможно,

gcs.bucket.file('icons.json').download({ destination: 'icons.json' }).then(downloadResponse=>{});
...