[英]Get the value of a key after filtering with value in Firebase
我是Firebase的新手。 我试图用一个值过滤后获取键的值。 我首先通过使用获得了room_num值为“ 323”的特定用户
uref.orderByChild("room_num").equalTo(room_num).once("value" ...
找到该用户的对象后,我想访问他/她的电话号码。 但是下面的代码不能满足我的需求。
var uref = new Firebase('https://XXX.firebaseio.com/users');
uref.orderByChild("room_num").equalTo("323").once("value", function(data) {
$scope.telephone = data.telephone;
console.log($scope.telephone);
});
我也尝试用$ firebaseArray包装它。
这是我的数据库的样子
users
6GFbWBV9rINa3ZCDN45BgM1PO3o2
email: "test@gmail.com"
name: "Mark"
room_num: "323"
telephone: "72839202"
回调传递给快照。 快照将为每个与查询匹配的条目提供一个子项。 要访问子快照中的数据,您需要调用val()
:
uref.orderByChild("room_num").equalTo("323").once("value", function (snapshot) {
snapshot.forEach(function (childSnapshot) {
var data = childSnapshot.val();
$scope.telephone = data.telephone;
console.log($scope.telephone);
});
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.