Angularfire:如何使用特定键或 ID 进行过滤

Angularfire: How to Filter with a Specific key or ID

这是我的快速代码。

var thisisformykeyorid =$scope.id;

var ref = firebase.database().ref('/myusers/').child("users");
$scope.users= $firebaseArray(ref);
var query = ref.orderByChild("timestamp").limitToLast(100);
$scope.filteruser= $firebaseArray(query);

在我的HTML是

 <div ng-repeat="samplein filteruser>
                <h2>{{ sample.firstname}}</h2>
                <p>{{ sample.age}}</p>  
 </div>

因此在 firebase 中,每组数据都有唯一的 ID 或键。 如何使用我的变量向 select 来自 firebase 的一组数据添加过滤器或查询? (假设 $scope.id 是唯一键)请注意我不想再使用 ng-repeat 因为我只想查看 只有一组数据 。需要帮助

如果您知道要显示什么对象,可以使用 $firebaseObject 而不是 $firebaseArray:

var ref = firebase.database().ref('/myusers/').child("users");
$scope.user = $firebaseObject(ref.child($scope.id));

然后将其显示在您的 HTML 中:

<div >
    <h2>{{user.firstname}}</h2>
    <p>{{user.age}}</p>  
</div>