Ich versuche, Untersammlungen in AngularFire2 mit FireStore ohne Erfolg abzufragen. Habe gesucht aber keine passende Lösung gefunden.Wie Abfragen von Untersammlungen in AngularFire2/FireStore?
ngOnInit() {
// this does work
this.africaCollection = this.afs.collection('Country', ref => ref
.where('code', '==', 'za'));
this.countriesAfrica = this.africaCollection.valueChanges();
// this does not work
this.townCollection = this.afs.collection('Country').doc('za')
.collection('Towns');
this.towns = this.townCollection.valueChanges();
{
Mein HTML sieht wie folgt aus:
<div>
<table>
<tr *ngFor="let town of towns | async">
<td>{{ town.name }}</td>
</tr>
</table>
</div>
Ich bin ein Neuling an diesem.
Können Sie Stackblitz.com verwenden, um das Problem neu zu erstellen? Ich könnte viel mehr mit einem Beispiel helfen (ich bin der Autor von AngularFire) –
Hallo David - habe Schwierigkeiten mit Stackblitz, aber ich habe meinen Versuch auf GitHub https://github.com/JacquesSchalkwyk/Firestore-Qry platziert. Ich hoffe, das wird helfen. Derzeit hat meine Datenbank die Standardregel, in der jeder lesen und schreiben kann. Die Struktur ist Country-Towns-Auflistungen –
Wenn ich die Regeln festlegen: -service cloud.firestore { Übereinstimmung/Datenbanken/{Datenbank}/Dokumente { Übereinstimmung/Land/{Land} { erlauben lesen, schreiben; } } } –