'use strict' const fs = require('fs-extra') const {Storage} = require('@google-cloud/storage') const gcs = new Storage() const bucket = gcs.bucket(process.env.BUCKET_NAME) const tmpFilePath = './tmp-file' const tmpItemFilePath = './tmp-item-file' const filePath = 'gissue-674--file' const itemFilePath = 'gissue-674--item' const uploadTmpFilePromise = fs .outputFile(tmpFilePath, 'tmp-file contents') .then(() => bucket.upload(tmpFilePath, {destination: filePath})) const uploadTmpItemFilePromise = fs .outputFile(tmpItemFilePath, 'tmp-item-file contents') .then(() => bucket.upload(tmpItemFilePath, {destination: itemFilePath})) Promise .all([uploadTmpFilePromise, uploadTmpItemFilePromise]) .then(() => bucket.file(itemFilePath).exists()) .then(() => console.log('done!'), console.error)