orderByChild(),limito()不在我的angularjs项目中工作。?

orderByChild(),limito()不在我的angularjs项目中工作。?,angularjs,node.js,firebase,angularfire,Angularjs,Node.js,Firebase,Angularfire,我想用firebase实现查询数据,firebase的文档在fallowing链接中给出:。我开始实现代码,如下所示: getDetail : function() { var ref = new Firebase("https://dinosaur-facts.firebaseio.com/dinosaurs"); ref.orderByChild("height").on("child_added", function(snapshot) { console.lo

我想用firebase实现查询数据,firebase的文档在fallowing链接中给出:。我开始实现代码,如下所示:

getDetail : function() {
    var ref = new Firebase("https://dinosaur-facts.firebaseio.com/dinosaurs");
    ref.orderByChild("height").on("child_added", function(snapshot) {
      console.log(snapshot.key() + " was " + snapshot.val().height + " meters tall");
    })  
},
但是,我无法得到结果,事实上产生了一个错误:

TypeError: ref.orderByChild is not a function
 at Object.history.getDetail (history.js:20)
 at Scope.$scope.getDetail (history.js:11)
 at $parseFunctionCall (angular.js:12332)
 at angular-touch.js:472
 at Scope.$get.Scope.$eval (angular.js:14383)
 at Scope.$get.Scope.$apply (angular.js:14482)
 at HTMLButtonElement.<anonymous> (angular-touch.js:471)
 at HTMLButtonElement.jQuery.event.dispatch (jquery.js:4430)
 at HTMLButtonElement.jQuery.event.add.elemData.handle (jquery.js:4116)
请指导我,如何将这些查询数据与firebase功能一起使用,如按指定的子键排序、按键名排序、按值排序、按优先级排序等

我的项目的firebase版本是:firebase:2.1.X

请帮忙


谢谢

我看没有问题,请看我的

你是否包括:

<script src="https://cdn.firebase.com/js/client/2.1.1/firebase.js"></script>

很抱歉,出现了以下新错误:new Firebase失败:第一个参数必须是有效的Firebase URL,路径不能包含.、$、[、或]。您可以在代码笔、plunkr等上提供代码吗?从您对@EmmanuelGleizer的回答的评论来看,您的问题似乎在于导入/注入Firebase/AngularFire。请编辑您的问题,以提供模块/控制器的最小完整示例。看见
 var ref = new Firebase("https://dinosaur-facts.firebaseio.com/dinosaurs.json");