/** * Background Cloud Function to be triggered by Cloud Storage. * * @param {object} event The Cloud Functions event. * @param {function} callback The callback function. */ exports.helloGCS = function (event, callback) { const file = event.data; if (file.resourceState === 'not_exists') { console.log(`File ${file.name} deleted.`); } else if (file.metageneration === '1') { // metageneration attribute is updated on metadata changes. // on create value is 1 console.log(`File ${file.name} uploaded.`); } else { console.log(`File ${file.name} metadata updated.`); } callback(); };