function runExample(demoUrl) {
var ref = new Firebase(demoUrl);
$('button').click(function () {
var val = $('input').val();
ref.set(val, result);
});
$('input').on('keyup', countChars);
function result(err) {
if( err ) {
$('p.result').removeClass('success').text(err.code);
}
else {
$('p.result').addClass('success').text('success!');
}
}
function countChars() {
$('label').text( $(this).val().length + ' characters');
}
// show the current value
ref.on('value', log);
function log(snap) {
$('span').text(JSON.stringify(snap.val(), null, 2));
}
}
// Dependencies used in this fiddle:
// code.jquery.com/jquery-2.1.0.min.js
// cdn-gh.firebase.com/demo-utils-script/demo-utils.js
//
// This line creates a unique, private Firebase URL
// you can hack in! Have fun!
$.loadSandbox('web/sec/validate-example').then(runExample);