Instead of ``` function publishResult (topicName, data) { return pubsub.topic(topicName).get({ autoCreate: true }) .then(([topic]) => topic.publish(data)); } ``` the following function works: ``` function publishMessage(topicName, data) { const dataBuffer = Buffer.from(data); pubsub .topic(topicName) .publisher() .publish(dataBuffer) .then(results => { const messageId = results[0]; console.log(`Message ${messageId} published.`); }) .catch(err => { console.error('ERROR:', err); }); } ```