Based on the AngularFire documentation I'm trying to set $priority on an object, then use $save() to update the data on Firebase.
The result I get instead is the object getting overwritten as empty (it's entry in Firebase).
Here is my code
var ref = new Firebase(firebaseListPath);
var myList = $firebase(ref).$asArray();
myList.$add({
created: Firebase.ServerValue.TIMESTAMP,
user: userId
}).then(function(newItemRef){
var newItemObj = $firebase(newItemRef).$asObject();
newItemObj.$priority = userId;
newItemObj .$save();
});
$firebase(ref).$update(netItemObj.$id, newItemObj)? firebase.com/docs/web/libraries/angular/…. Or pass$priorityor.prioritystraight into$add, instead of waiting for the promise to fulfil. - Frank van Puffelen