Firebase 使用AngularFire更新后保持优先级

Firebase 使用AngularFire更新后保持优先级,firebase,angularfire,Firebase,Angularfire,我有一个包含练习的数据库,每个练习都有一个字段userId,它引用了练习所属的用户。我希望检索属于当前用户的每个练习,因此我为每个练习分配了一个与userId对应的优先级,然后我可以检索特定用户的每个练习,如下所示: collection: function(user_id) { return angularFireCollection(new Firebase(FBURL+'/exercises').startAt(user_id).en

我有一个包含练习的数据库,每个练习都有一个字段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);
        }
从如下控制器调用:

            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更新。如何进行更新并保持优先级,或重置优先级

您好@Nait,您看过这篇关于使用Firebase执行常见SQL查询的博文吗?是的@Sara,在我发表这个问题后不久,我发现了这篇文章,这让我意识到我试图用SQL设计数据库。听起来不错。你可以发电子邮件support@firebase.com如果你还有问题的话。