2016-01-08 69 views
0

关于以下数据,我如何使用angularfire获取phoneNo为222的记录。Firebase查询和angularJS

var db = new Firebase("myFB/names"); 
    $scope.synchArr = $firebaseArray(db); 

names{ 
    K7VQBTELD4FQE1HL1U{ 
     name: "a", 
     phoneNo: 111 
     } 

    K7WJGBTELD4FQ1EHL1U{ 
     name: "b", 
     phoneNo: 222 
     } 
} 

回答

2

你可以得到该记录:

var name = db.orderByChild('phoneNo').equalTo(222); 
$scope.name = $firebaseObject(name); 

由于AngularFire是建立在Firebase JavaScript SDK的顶部,您可以使用所有的都在那里可用的功能。

+0

谢谢,但我想检索整个对象。我试试这个:var db = new Firebase(“myFB/names”); (“phoneNo”)。equalTo(222).on(“value”,function(snapshot){console.log(“here:”+ snapshot.val()); }); db.orderByChild我得到这个:here:[object Object] – Wedadi