orderByChild(),limito()不在我的angularjs项目中工作。?
我想用firebase实现查询数据,firebase的文档在fallowing链接中给出:。我开始实现代码,如下所示: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
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");