Google Cloud Pub / Sub API - E-Mail senden

Ich verwende node.js, um eine App zu erstellen, die jedes Mal, wenn eine E-Mail empfangen wird, einen PUSH von Google Mail erhält, diese mit einer Drittanbieter-Datenbank in einem CRM vergleicht und ein neues Feld im CRM erstellt, wenn die E-Mail enthalten ist Dort. Ich habe Probleme bei der Verwendung von Googles neuem Cloud Pub / Sub. Dies scheint die einzige Möglichkeit zu sein, ohne ständige Abfragen Push von Google Mail zu erhalten.

Ich habe die Anweisungen hier durchgegangen:https: //cloud.google.com/pubsub/prereq aber ich verstehe nicht, wie genau das von einer App auf meinem Desktop funktionieren soll. Es scheint, dass Pub / Sub eine Verbindung zu einer überprüften Domain herstellen kann, aber ich kann keine direkte Verbindung zu dem auf meinem Computer vorhandenen .js-Skript herstellen. Ich habe den API-Schlüssel in einer JSON-Datei gespeichert und Folgendes verwendet:

var gcloud = require('gcloud');
var pubsub;

// From Google Compute Engine:
pubsub = gcloud.pubsub({
  projectId: 'my-project',
});

// Or from elsewhere:
pubsub = gcloud.pubsub({
  projectId: 'my-project',
  keyFilename: '/path/to/keyfile.json'
});

// Create a new topic.
pubsub.createTopic('my-new-topic', function(err, topic) {});

// Reference an existing topic.
var topic = pubsub.topic('my-existing-topic');

// Publish a message to the topic.
topic.publish('New message!', function(err) {});

// Subscribe to the topic.
topic.subscribe('new-subscription', function(err, subscription) {
  // Register listeners to start pulling for messages.
  function onError(err) {}
  function onMessage(message) {}
  subscription.on('error', onError);
  subscription.on('message', onMessage);

  // Remove listeners to stop pulling for messages.
  subscription.removeListener('message', onMessage);
  subscription.removeListener('error', onError);
});

Ich erhalte jedoch die Fehlermeldung, dass keine Verbindung zum Server besteht, und in der API-Liste werden nur Fehler und keine tatsächlichen Erfolge angezeigt. Ich mache offensichtlich etwas falsch, weißt du, woran es liegen könnte?

Danke im Voraus