시간 및 댓글 수 기능 추가
날짜표기와 공지의 댓글 수 표기 기능을 추가했다.
먼저 날짜표기는 firestore에 있는 TimeStamp를 가져와서 parsing해주었는데 한국어로 표기해야하기 위해 년월일을 개별적으로불러왔다.
- TimeStamp Parsing
DateTime noticeDate =
DateTime.parse(doc.get("date").toDate().toString());
notice.date =
'${noticeDate.year}년 ${noticeDate.month}월 ${noticeDate.day}일';
그 다음 댓글 수는 firestore notice collection에 필드를 추가하여 해결하였는데 프론트에서 공지를 받아올때 서버에서 받아오고 공지에 댓글을 추가할때 1올린 값을 서버에 업데이트시키도록 하였다.
- 댓글수 변수 증가
IconButton(
icon: Icon(
Icons.send,
),
onPressed: () {
if (commentTextController.text != '') {
setState(() {
globalCommentCount += 1;
print('GLOBAL COMMENT COUNT $globalCommentCount');
});
_handleSubmitted(
commentTextController.text, widget.noticeId);
commentTextController.clear();
}
},
),
- 파이어베이스에 댓글 수 업데이트
firestore
.collection('Notice')
.doc(noticeId)
.update({'commentCount': globalCommentCount});
Author And Source
이 문제에 관하여(시간 및 댓글 수 기능 추가), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@alexcho617/시간-및-댓글-수-기능-추가저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)