Привет, друзья! Я хочу запросить идентификатор документа из firestore в моем приложении ionic4. Я мог бы передать идентификатор документа на страницу сведений и проблему, о которой я не знаю, при запросе данных документа.моя база данных
моя база данных
этот код я пробовал: news.page.html
<ion-content padding>
<ion-item *ngFor=" let count of news | async">
<h5>{{count.title}}<ion-button routerLink="/details/{{count.id}}"> details</ion-button>
<img src="{{count.image}}">
</h5>
</ion-item>
</ion-content>
news.page.ts
news: Observable<any[]>;
constructor(public db: AngularFirestore, private router: Router) { }
ngOnInit() {
this.news = this.db.collection('123').snapshotChanges().map(actions => {
return actions.map(a => {
const data = a.payload.doc.data();
const id = a.payload.doc.id;
return { id, ...data };
});
});
}
details.page.html
<ion-content padding >
{{id}}
</ion-content>
details.pge.ts
export class DetailsPage implements OnInit {
id: string;
constructor(private router: ActivatedRoute, private afs: AngularFirestore) {
}
ngOnInit() {
this.id = this.router.snapshot.paramMap.get('id');
console.log(this.id);
}
}