2016-02-26 5 views
0

Я пытаюсь Переберите объект массива retrived из Firebase:Как перебрать массив объектов из Firebase?

var announcementsRef = new Firebase(FIREBASE_URL+'/annoucements'); 
    $scope.announcements = $firebaseObject(announcementsRef); 

отобразить его в консоли: image.

Я попытался отобразить первое сообщение объект, как этот

console.log($scope.announcements[1].message). 

Но это не показывает мне
Как я могу решить эту проблему?

+0

Является ли это массив или объект? Это имеет значение. –

+0

Использование 'console.log()' для отладки Загрузка данных AngularFire не рекомендуется. Чтобы увидеть свои объявления, сделайте их видимыми в своем HTML с помощью '

{{ announcements | json}}
'. Этот шаблон рекомендуется в разделе [Intro to AngularFire] (https://www.firebase.com/docs/web/libraries/angular/guide/intro-to-angularfire.html#section-async-intro) документации , –

ответ

1

Если то, что хранится на Firebase это массив, способ использовать это с $firebaseArray(ref);

Проверьте руководство для получения дополнительной информации https://www.firebase.com/docs/web/libraries/angular/guide/synchronized-arrays.html

+0

благодарит вас за помощь –

+0

@CarmenMitruStudent почему вы считаете это не помогло? На самом деле это именно то, что вам нужно сделать. Если данные в местоположении представляют собой совокупность объектов, вам необходимо обернуть их в '$ firebaseArray()' и связать их с вашей '$ scope'. –

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