如何在firebase中分隔数据子集?

时间:2015-05-15 15:08:25

标签: javascript angularjs firebase angularfire

我正在从我的webapp中的多个位置保存数据。例如,我正在从一个页面保存员工信息,从另一个页面保存雇主组信息。当我保存数据时,我无法区分我的firebase视图中的两个组,因为它是在创建数据时按ID给出的。我希望将所有数据组织成两个单独的部分“员工”或“组”,而不是首先使用ID。对于员工数据控制器重复以下代码,但用“employee”替换“group”一词。

.controller('GroupsCtrl', ['$scope', 'groupsService', function
       ( $scope, groupsService, $firebase ) {

        $scope.newGroup = {
            name: '',
            date: ''

        };

        $scope.data = {};
        $scope.data.groups = groupsService.getGroups();

        $scope.addGroup = function(newGroup) {

            groupsService.addGroup(newGroup);

            $scope.newGroup = {
                name: '',
                date: ''

            };

        };
        $scope.updateGroup = function (id) {
            groupsService.updateGroup(id);
        };

        $scope.removeGroup = function(id) {
            groupsService.removeGroup(id);
        };
    }])

这就是我希望它的结构:

 {
    Groups:[
      "-JcFXid1A2G8EM7A_kwc" : {
         "name" : "hi",
         "date": "02/13/91"

  },

   "-JcFZP5FNtL4Yj6nja_7" : {
       "name" : "hi"
       "date": "02/13/91"
  },
   "-JcFtGoZL7J-CCIjTYcL" : {
       "name" : "dfgdfg",
       "date": "02/13/91"
  }
  ]
  Employees:[
   "-JcFXid1A2G8EM7A_kwc" : {
        "name" : "hi",
        "date": "02/13/91"

      }
    ]
    }

任何建议都会很棒!我还在学习,谢谢!

1 个答案:

答案 0 :(得分:1)

var ref = new Firebase(FIREBASE_URI + '/groups');

会将其组织到群组子类别中。

我明白了!