我有一个带练习的数据库,每个练习都有一个字段userId,它引用练习所属的用户。我想要检索属于当前用户的每个练习,所以我为每个练习分配了一个优先级,对应于userId,我可以检索特定用户的每个练习,如下所示:
collection: function(user_id) {
return angularFireCollection(new Firebase(FBURL+'/exercises').startAt(user_id).endAt(user_id));
},
从这样的控制器调用:
$scope.findExercises = function() {
$scope.exercises= Exercises.collection($scope.auth.id);
}
问题是,当我更新练习时,优先级似乎被删除,因为它不再出现在集合中。练习通过实时绑定angularFire()更新。如何进行更新并保持优先级或重置优先级?