Files
global.hackathon/Samples/firebase.js
Lee Olayvar 65be22bce9 Added links
2014-11-21 18:34:59 +00:00

46 lines
1.2 KiB
JavaScript

//
// # 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
//
// 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)
, 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());
});