I\'m trying to retrieve my documents with id but can\'t figure it out.
Currently I retrieve my documents like this :
const racesCollection: AngularFir
To obtain the id of the documents in a collection, you must use snapshotChanges()
this.shirtCollection = afs.collection('shirts');
// .snapshotChanges() returns a DocumentChangeAction[], which contains
// a lot of information about "what happened" with each change. If you want to
// get the data and the id use the map operator.
this.shirts = this.shirtCollection.snapshotChanges().map(actions => {
return actions.map(a => {
const data = a.payload.doc.data() as Shirt;
const id = a.payload.doc.id;
return { id, ...data };
});
});
Documentation https://github.com/angular/angularfire2/blob/7eb3e51022c7381dfc94ffb9e12555065f060639/docs/firestore/collections.md#example