AngularFire2のサブコレクションをFireStoreで照会しようとしましたが、成功しませんでした。検索しましたが、適切な解決策が見つかりませんでした。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();
{
私のHTMLは次のようになります。
<div>
<table>
<tr *ngFor="let town of towns | async">
<td>{{ town.name }}</td>
</tr>
</table>
</div>
私はこれで初心者です。
問題を再現するためにstackblitz.comを使用できますか? (私はAngularFireの作者です) –
こんにちはDavid - stackblitzを使用するのが難しいですが、私はgithub https://github.com/JacquesSchalkwyk/Firestore-Qryで試してみました。これが助けてくれるといいなあ現在、私のdbには誰もが読み書きできるデフォルトのルールがあります。構造はCountry-Towns-Listingsです –
私はルールを設定します:-service cloud.firestore { 一致/データベース/ {データベース} /ドキュメント{ の一致/国/ {国} { は、 } } } –