From dc02d7edbfed1f7a90a543e611c1e7be593392f8 Mon Sep 17 00:00:00 2001 From: Lee Olayvar Date: Fri, 21 Nov 2014 06:56:30 +0000 Subject: [PATCH] added firebase sample --- Samples/firebase.js | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 Samples/firebase.js diff --git a/Samples/firebase.js b/Samples/firebase.js new file mode 100644 index 0000000..f9cbb32 --- /dev/null +++ b/Samples/firebase.js @@ -0,0 +1,39 @@ +// +// # Firebase Sample +// +// A simple sample of writing data to Firebase with Nodejs. +// +// Make sure to install the Firebase module with: +// +// npm install firebase +// +// You can run this sample with: +// +// node firebase.js +// +var Firebase = require('firebase'); + +var id = Math.floor(Math.random()*1000000) + , addy = "https://"+ id +".firebaseio-demo.com"; + +console.log("You can view your data being written to: "+ addy); +console.log("Data will continue to be written until you close this program."); + +// Create a Firebase Reference +var firebaseRef = new Firebase(addy); + +// This function is called from setInterval, every 5 seconds +function dataToFirebase() { + var key = ""+Math.floor(Math.random()*10000) + , val = "This is random data, from firebase.js" + , obj = {}; + obj[key] = val; + // Push our random data to firebase + firebaseRef.push(obj); +} +setInterval(dataToFirebase, 5000); + +// Listen for data being added to firebase. +firebaseRef.on("child_added", function(snapshot) { + console.log("Value from Firebase: ", snapshot.val()); +});