Skip to content

Instantly share code, notes, and snippets.

@avivl
Created November 1, 2017 20:55
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save avivl/30d92a579abd48dd4b3a9131b7f6abfb to your computer and use it in GitHub Desktop.
Save avivl/30d92a579abd48dd4b3a9131b7f6abfb to your computer and use it in GitHub Desktop.
admin.initializeApp(functions.config().firebase);
var db = admin.database();
var refRunning = db.ref('/running-jobs');
var refFinished = db.ref('/finished-jobs');
// [END import]
// [START RunningJobsPubSub]
exports.RunningJobsPubSub = functions.pubsub.topic('bqtop-running-jobs').onPublish(event => {
// [END trigger]
const pubSubMessage = event.data;
return refRunning.push(pubSubMessage.json);
})
// [END RunningJobsPubSub]
// [START FinishedJobsPubSub]
exports.FinishedJobsPubSub = functions.pubsub.topic('bqtop-finished-jobs').onPublish(event => {
const pubSubMessage = event.data;
return refFinished.push(pubSubMessage.json);
})
// [END FinishedJobsPubSub]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment