Я написал функцию Node, которая читает файл из Google Cloud Storage и копирует его в Google Drive.Он может подключиться к GCS и создать ссылку на файл, но завершается неудачно при отправке на диск.
В сообщении об ошибке говорится «NodeError: stream.push () после EOF»
Вот соответствующий кодфрагмент.
const file = bucket.file(fileName);
const fileMetadata = {
'name': fileName
};
const readStream = file.createReadStream();
const media = {
mimeType: "image/png",
body: readStream
};
drive
.files
.create({
resource: fileMetadata,
media: media,
fields: 'id'
}, function (err, file) {
if (err) {
console.log('error', err)
}
});