Harry Moreno
Harry Moreno

Reputation: 11643

firebase $getIndex() usage

When I run $getIndex() on my projects node I get an empty array. Why? and am I using it incorrectly?

Here's a fiddle http://jsfiddle.net/G55jS/1/

js

angular.module('todo', ['firebase']);

angular.module('todo').controller('TodoCtrl', function($scope, $firebase) {
  var projectsUrl = "https://ionic-guide-harry.firebaseio.com/projects/";
  var projectRef = new Firebase(projectsUrl);
  $scope.projects = $firebase(projectRef);
  $scope.projects.$on('loaded', function() {
      $scope.keys = $scope.projects.$getIndex();
  });   
});

html

<div ng-app="todo" ng-controller="TodoCtrl">
    <div ng-view>
        {{keys}}
    </div>
</div>

Screen cap of my data layout

firebase forge

Upvotes: 0

Views: 687

Answers (1)

Harry Moreno
Harry Moreno

Reputation: 11643

Seems like it's a known bug and has been fixed. Will be fixed in the upcoming release https://github.com/firebase/angularFire/issues/262

Update: the fix was merged into the 0.7.1 release

Upvotes: 3

Related Questions