Wie bekomme ich synchrone Daten in der Firebase?

Kann ich diese Funktion auf irgendeine Weise synchronisieren oder eine Rückruffunktion hinzufügen, die ausgeführt wird, wenn sie abgeschlossen ist?

var fbGetLeagues = function(fb) {
  var leagues = [];
  fb.child('leagues').once('value', function(snapshot) {
    snapshot.forEach(function(child) {
      var id = child.name();
      var name = child.child('name').val();
      leagues.push({'id': id, 'name': name});
    });
  });
  return leagues;
};

Antworten auf die Frage(1)

Ihre Antwort auf die Frage