Comment faire pour afficher l'objet json à l'aide de *ngFor

Je veux afficher les données en dessous de Firebase

{
   "-KBN9O_qqz-nZ9tPWFdM":{
      "createdAt":1456399292790,
      "isActive":true,
      "name":"Hero 1"
   },
   "-KBN9gjJw1ZlMgt9pVsl":{
      "createdAt":1456399371220,
      "isActive":true,
      "name":"Hero 2"
   },
   "-KBN9hYI4vYAsyh5k1lX":{
      "createdAt":1456399374548,
      "isActive":true,
      "name":"Hero 3"
   }
}

lors angulaire.io Tour des Héros tutoriel par exemple

<li *ngFor="#hero of heroes">
  <span class="badge">{{hero.id}}</span> {{hero.name}}
</li>

Sorte de héros id doit montrer par exemple -KBN9hYI4vYAsyh5k1lX
et le héros nom doit montrer par exemple hero 3


J'ai fait quelques recherches et venir à travers cette stackoverflow solution par @Thierry Templier l'accès de la clé et de la valeur de l'objet à l'aide de *ngFor

(1) Est-ce la bonne solution à mon problème?

(2) Est-il plus simple solution de ce problème, parce que je pense qu'il serait vraiment commun pour les développeurs utilisant Angular2 pour afficher ces données json.