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 call push() 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

Popular posts from this blog

node.js - Using Node without global install -

How to access a php class file from PHPFox framework into javascript code written in simple HTML file? -

java - Null response to php query in android, even though php works properly -