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>
这是我的快速代码。
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>