Piece of code from angularfire in firestore query. https://github.com/angular/angularfire/blob/master/docs/firestore/collections.md
return { id, ...data };
Why that's referred to as spread syntax! :)