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