我遇到了firebase的问题。当我最初从firebase获取数据数组时,$id
似乎给了我索引值而不是实际的firebase生成的id -KB0ycB59XFrFrvn8SEB
。
这会在我保存或修改数据时出现问题,因为我使用的数据$id
为0
而不是-KB0ycB59XFrFrvn8SEB
。
// firebase ref
var ref = new Firebase(FBURL+'/events'),
FbArray = $firebaseArray(ref);
// load events data array from firebase
FbArray.$loaded(function() {
console.log(FbArray)
$scope.events = FbArray;
});
$scope.eventSave = function(event) {
// save an existing event to firbase
FbArray.$save(event).then(function(ref) {
console.log(ref.key());
});
};