javascript - Firebase and Backbone -



javascript - Firebase and Backbone -

i trying build basic app using backbone , firebase:

http://jsfiddle.net/c9wew/6324/

var counter = 0; var box = backbone.firebase.model.extend({ defaults: { number: 0 }, //firebase: new firebase('https://backbone-firebase.firebaseio.com/box') }); var boxlist = backbone.firebase.collection.extend({ model: box, firebase: new firebase('https://backbone-firebase.firebaseio.com/') }); var boxes = new boxlist; var addbox = backbone.view.extend({ el: $('#addbox'), events: { "click" : 'addbox' }, addbox: function () { console.log("adding box"); boxes.add({ number: counter }); counter = counter+1; } }); var addbox = new addbox();

error stack trace:

uncaught typeerror: undefined not function backfire.min.js:1 b.firebase.collection.b.collection.extend.constructor backfire.min.js:1 d backbone-min.js:27 (anonymous function) (index):56 jquery.event.dispatch jquery-git2.js:4397 elemdata.handle jquery-git2.js:4076 uncaught typeerror: cannot assign read property 'id' of 1 backfire.min.js:1 a.extend._childadded backfire.min.js:1 (anonymous function) firebase.js:93 ic firebase.js:43 wd firebase.js:93 ud.jb firebase.js:93 xd.jb firebase.js:94 (anonymous function) firebase.js:109 (anonymous function) firebase.js:59 cc firebase.js:55 r firebase.js:59 (anonymous function) firebase.js:109 sa firebase.js:23xe firebase.js:109 w firebase.js:109 h.hc firebase.js:117 h.gc firebase.js:85 dd.gc firebase.js:76 (anonymous function) firebase.js:74 lc firebase.js:58 w.onmessage firebase.js:57

the problem is, getting lot of weird errors firebase. have read weird bugs exist in firefox, using chrome , getting different errors.

a couple of things here.

backbonefire (formally backfire) has been updated 0.5 version lot of updates. rather using firebase property utilize url property specify firebase reference.

don't utilize backbone.firebase.model backbone.firebase.collection. collection can manage it's models events. in 0.5 model models within backbone.firebase.collection have firebase reference can handle updates firebase.

the issue here you're trying sync primitive value, string in case.

rather sync string go 1 level , sync object. backbone represents models , not primitives. hence synced in backbonefire has object well.

javascript backbone.js firebase backfire backbonefire

Comments

Popular posts from this blog

xslt - DocBook 5 to PDF transform failing with error: "fo:flow" is missing child elements. Required content model: marker* -

mediawiki - How do I insert tables inside infoboxes on Wikia pages? -

Local Service User Logged into Windows -