Duda facil, dificil para mi

Tengo un problema aparentemente sencillo pero que nose arreglar, se que es con un array pero nada
La cosa es que quiero ordenar de mas nuevos a mas viejos, pero me los ordena como quiere,
FUNCION --> me crea la lista

getAnuncios() : Observable<Tarea> {
//return this.db.collection<Tarea>(this.tareas).valueChanges();
return this.db.collection(this.tareas).snapshotChanges().pipe(
map( tareas => {
return tareas.map(
tarea => {
const data = tarea.payload.doc.data();
const key = tarea.payload.doc.id;
return {id: key, …data};
},

    )
    
   
    
  })

);

}

necesito que me muestre ordenado pero estoy un poco perdio