Ich habe eine Firebase-Datenbank wie diese. Ich benutze angularfire2 5.0, um die Datenbank abzufragen.AngularFire2 5.0 Wie verschachtelte Daten gelesen werden
groups{
-L01ocnd1jxL8wOkLqRK{
groupCode: "2eotrg"
groupDescription: "Test"
groupName: "Test"
members{
YuKVbvuGTNgw6OmVr4N89XZG88H3{
mail: "[email protected]"
name: "Victor"
subscription{
-L01ocnkVVLXPNqCyfLi{
rolegroup: 3
state: true;
}
}
}
}
rules{
firsRule: 0
secondRule: 0
}
}
}
Ich versuche, die Regeln und die Mitglieder dieser Gruppe zu machen, aber ich kann es nicht tun.
las ich die Gruppe als eine Liste
this.items = this.afDB.list('/groups/'+groupKey).snapshotChanges().map(changes => {
return changes.map(c => ({ key: c.payload.key, ...c.payload.val() }));
});
Und meiner Meinung nach bin ich versucht, die Mitglieder und die Regeln zur Liste, aber ich kann es nicht tun.
<ion-item *ngFor="let item of items | async">
{{item | json}}
</ion-item>
Ihre Hilfe erklären Sie mir bitte, wie es geht.
In früheren Version für angularfirebase verwende ich so etwas.
<ion-list inset>
<ion-item *ngFor="let item of items | async">
<div *ngFor="let member of item.mebers">
{{member | json}}
</div>
</ion-item>
</ion-list>
Danke für Ihre Hilfe.