خرید بک لینک

Vote count: 0

I have an extended question to this question.

What if the player belong to more than one team?

I have this

json

  "Players" : {
    "-YRHd4IjrjsBXx__B" : {
      "name" : "The best forward",
      "creationDate" : "2016-02-26 15:50:39",
      "teams" : {
         "-KAByPeIz4IjrjsBXx__B" : true,
         "-KEFPuCXcqOah_GJwsMCu" : true,
         "-KEwuQxvGpYTEJ7YQ58-l" : true,
         "-KKF8vPtf8J7cfqFh2PLm" : true
      },
    },
  etc...
  }

players-service.js

getPlayers: function(teamid) {
  var Players = {};
  var teamsIndex = ref.child('teams/' + teamid + '/players/');
  var playersIndex = ref.child('players/');
  teamsIndex.on('child_added', function(snapshot) {
    var playerKey = snapshot.key;
    playersIndex.child(playerKey).on('value', function(playersnap){
      $timeout(function() {
          console.log("key", playerKey);
          players[playerKey] = playersnap.val();
      });
    });
  });
  teamIndex.on('child_removed', function(snapshot) {
    $timeout(function(snapshot) {
      delete players[snapshot.key()];
    });
  });

  retu players;
}

But it retus a list of object. I know that I could probably query fire better this and retu it in a $firebaseArray.

asked 40 secs ago

برچسب: نویسنده: استخدام کار تاريخ: دوشنبه 31 خرداد 1395 ساعت: 0:04

صفحه بندی