From dc02d7edbfed1f7a90a543e611c1e7be593392f8 Mon Sep 17 00:00:00 2001 From: Lee Olayvar Date: Fri, 21 Nov 2014 06:56:30 +0000 Subject: [PATCH 1/2] 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()); +}); From 65be22bce9333841e9a9124dbb0b2e10a9f6bfaf Mon Sep 17 00:00:00 2001 From: Lee Olayvar Date: Fri, 21 Nov 2014 18:34:59 +0000 Subject: [PATCH 2/2] Added links --- Samples/firebase.js | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/Samples/firebase.js b/Samples/firebase.js index f9cbb32..856a8a6 100644 --- a/Samples/firebase.js +++ b/Samples/firebase.js @@ -11,6 +11,12 @@ // // node firebase.js // +// Please see the following links for more information: +// +// - https://www.firebase.com/docs/web/quickstart.html +// - https://www.firebase.com/docs/web/guide/ +// - https://www.firebase.com/docs/web/examples.html +// var Firebase = require('firebase'); var id = Math.floor(Math.random()*1000000)