Что вы можете сделать, это создать наблюдаемый для документа, который выдает данные документа, когда есть изменение. Затем подпишитесь на эту заметку, чтобы получать данные и отображать их в своем html. Вот краткий пример, который можно улучшить.
app.component.ts
import {Component} from '@angular/core';
import {AngularFirestore} from '@angular/fire/firestore';
import {Observable} from 'rxjs';
@Component({
selector: 'app-root',
templateUrl: './app.component.html',
styleUrls: ['./app.component.css']
})
export class AppComponent {
doc$: Observable<any>;
collection = 'Agriculture_and_cropes';
docId = 'Replace by your document Id';
constructor(db: AngularFirestore) {
this.doc$ = db.collection(this.collection).doc(this.docId).valueChanges();
}
}
app.component. html
<ul *ngIf="doc$ | async as doc">
<li *ngFor="let comment of doc.comments">
{{comment.name}} : {{comment.desc}}
</li>
</ul>