감사합니다. 역시 실제로 만들어보면 생각지 못한 부분들이 계속 생기는 군요. 재미있군요.
역시 시간 순으로 잡는게 제일 편한것 같은데, set으로 수정하면서 시간을 그냥 새로운 시간을 잡았더니
맨 위로 올라가서 다른 곳은 어떤식으로 하는 가 봤더니 작성시간, 갱신시간을 별도로 저장하는 것으로 처리하는 걸 알았습니다.
그리고 new Date()로 파이어베이스에 저장된 시간은 타임스탬프라고 해서 그냥 자바스크립트 시간과는 조금다르고
var d = doc.data().시간.toDate();
toDate()라는 함수가 있어서 그걸로 뽑아내서 다시 자바스크립트 시간처리를 해야 합니다.
var time = d.getFullYear() + "년 " + (d.getMonth()+1) + "월 " + d.getDate() + "일 ";
혹시 나중에 이 글을 보실 분들을 위해서 제가 한 방법을 적어봅니다.