javascript - Random ID in Firebase and Angular JS -
i have function creates client number secret in firebase db.
vm.createnumbers = function ($scope, $vm, $window) { var clientnumbers = $firebaseobject(ref.child('clientnumbers')); var id = math.floor( 100 * math.random() ); clientnumbers.$loaded().then(function () { var newnumber = { id: { number : vm.number, secret : vm.secret, assigned : false, } } clientnumbers.$ref().set(newnumber); }) } i trying use var id key holder firebase db. right now, stores id instead of 098678 structure looks this:
clientnumbers { id: { number: 20398973802387980, secret: 24987987, assigned: false } } you can imagine, when go create insertion, existing 1 gets updated rather creating new one, because "primary id" same 1 in firebase.
preferably, last inserted "id" , increase 1 next insertion.
i'm coming codeigniter, php, , mysql have learning curve. apologies in advance.
from firebase documentation....
for ways of saving data.
set( )write or replace data defined path, messages/users/username
push( )add list of data in database. every time callpush()database generates unique id, messages/users/unique-id/username
i using set() way , not correct way trying accomplish.
i changed
clientnumbers.$ref().set(newnumber); to
clientnumbers.$ref().push(newnumber); while doesn't solve "incremental id" problem, works now. maybe can tackle within each data set.
Comments
Post a Comment