2015-05-13 2 views
0

Я хотел реализовать «Запрос данных с помощью firebase», документация которого была предоставлена ​​по следующей ссылке: «https://www.firebase.com/docs/web/guide/retrieving-data.html». Я приступил к реализации кода следующим образом:orderByChild(), limitTo() не работает в моем проекте angularjs.?

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

Пожалуйста, помогите ...

Благодаря

+1

Можете ли вы предоставить код на codepen, plunkr и т.д.? –

+0

От вашего комментария к ответу @ EmmanuelGleizer кажется, что ваша проблема заключается в импорте/инъекции Firebase/AngularFire. Пожалуйста, * отредактируйте * ваш вопрос, чтобы обеспечить * минимальный, полный * пример модуля/контроллера. См. Http://stackoverflow.com/help/mcve –

ответ

0

Я не вижу никаких проблем, см мой codepen

Вы включили:

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

[Отредактировано не более релевантно] Как указано в https://www.firebase.com/docs/rest/quickstart.htmlлюбой Firebase URL в качестве конечной точки REST, дописывать .json к концу URL:

var ref = new Firebase("https://dinosaur-facts.firebaseio.com/dinosaurs.json"); 
+0

Извините, но произошла новая ошибка: new Firebase failed: Первый аргумент должен быть допустимым URL-адресом firebase, и путь не может содержать «.», «#», "$", "[", или "]". –

Смежные вопросы