Bulk Firebase DataSave

Save Address locations;

by siegesan

HTML

<script src="https://cdn.firebase.com/js/client/1.0.17/firebase.js"></script>
<script src="https://cdn.firebase.com/js/simple-login/1.6.1/firebase-simple-login.js"></script>
<script src="http://firebase.github.io/demo-utils-script/demo-utils.js"></script>
<div>
     <h2>Mary's Groups</h2>
     <ul class="groups"></ul>
     
</div>
<div>
    <h2>Modify index</h2>
    <ul class="index">
        <li data-id="alpha">alpha <button></button></li>
        <li data-id="bravo">bravo <button></button></li>
        <li data-id="charlie">charlie <button></button></li>
        <li data-id="delta">delta <button></button></li>
        <li data-id="echo">echo <button></button></li>
    </ul>
</div>
<div>
    <h2>Last Data Saved</h2>
    <pre></pre>
</div>
<p data-target="demo-links"></p>

CSS

pre {
    background-color: #eee;
    border: 1px solid #aaa;
    padding: 10px;
    border-radius: 10px;
    width: auto;
    display: block;
}
div {
    width: 32%;
    margin-right: 1%;
    float: left;
}

JavaScript

function loadData() {
    var _jobs = new Firebase("https://cometfieldmanager.firebaseio.com/jobs");
    //var groupsRef = fbRef.child('groups');
    //var indexRef = fbRef.child('users/mchen/groups');
    
    var key = "VT-430";
    var data = {address: "9643 SW Royal Poinciana Dr, Port St. Lucie",     
                location: {
                    lat: 27.28935,
                    lng: -80.44681299999999
                }};
    
    _jobs.on('child_added', log);    
    
    _jobs.child(key).set(data);
    _jobs.child("VT-391").set({ "address": "9617 SW Royal Poinciana Dr, Port St. Lucie", "location": {"lat": 27.289202,"lng": -80.44771999999999    }});
_jobs.child("VT-426").set({"address": "9664 SW Chestwood Av, Port St. Lucie",     "location": {"lat": 27.28896,"lng": -80.44724099999999}});
_jobs.child("VT-11").set({ "address": "10105 SW Oak Tree Cir, Port St. Lucie", "location" : {"lat" : 27.281242,"lng" : -80.44485} });
_jobs.child("VT-10").set({ "address": "10111 SW Oak Tree Cir, Port St. Lucie", "location" : {    "lat" : 27.281099,"lng" : -80.44497}});
_jobs.child("VT-9").set({"address": "10113 SW Oak Tree Circle, Port St. Lucie", "location" : {"lat" : 27.281266,"lng" : -80.445195}});
    
    
    function log(snap) {
        $('pre').text(JSON.stringify(snap.val(), null, 2));
    }
}



loadData();



// 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!
//$.loadDemo('web/org', 'org/index-example').then(runExample);