| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | |||
| 5 | 6 | 7 | 8 | 9 | 10 | 11 |
| 12 | 13 | 14 | 15 | 16 | 17 | 18 |
| 19 | 20 | 21 | 22 | 23 | 24 | 25 |
| 26 | 27 | 28 | 29 | 30 | 31 |
- 앱심사
- 자바 포맷 출력
- java 콘솔 출력 차이
- UI/UX
- 배포
- firebase
- ListView
- java 출력
- Flutter
- DART
- abap
- 자바 출력 방식
- printf
- println
- lifecycle
- java
- 엡
- JS
- scss
- JQ
- unity
- Clean Architecture
- develop
- LLM
- 단축키
- react
- npm
- 자바스크립트
- riverpod
- nodejs
- Today
- Total
목록2025/10 (32)
guricode
게시글과 댓글 생성시간을 FieldValue.serverTimestamp()로 사용하고있는데URC기준이라 한국 서울 표준시간과는 9시간 차이가 나는 문제가 있다. FieldValue.serverTimestamp()는 서버가 기록시점의 시간을 넣도록 지시하는 자리표시자다.값 자체가 아니라 서버가 채워줄것이라는 토큰이다.따라서 글 등록 직후는 null일수가 있는 값이다. 비동기 처리가 필요한 장치다. 이걸 화면에서 로컬로 변환하지 않으면 계속 문제가 생긴다. 해결방법으로는 이 UTC시간을 받아서 표시할때 타임존으로 변환해주는 방법이있다.pubspec.yamldependencies: intl: any timezone: anymain.dart 한 번만 초기화import 'package:flutter/widg..
게시글을 불러올때 한번에 불러와서 리스트로 뿌리면 디바이스에 부담이 되기때문에 20개씩 불러오고마지막 댓글을 불러왔을때 다음 댓글을 불러올수 있는 로직 아래는 데이터소스 임플이다.하나하나씩 살펴보자 CollectionReference> get col => fs.collection('community_comments'); @override //게시글 댓글 불러오기 Future> fetchByCommunity({ required String communityId, required CommentOrder order, int limit = 20, DocumentSnapshot? startAfterDoc, }) async { //게시글 id와 같고 삭제되지 않은 ..