티스토리 뷰
Kotlin Project/Chosung Market
[Kotlin Project] 초성마켓 - Firebase DB 구조 변경
권퓨터: Kwonputer 2025. 2. 20. 14:08https://github.com/KwonGeneral/chosungmarket.git
GitHub - KwonGeneral/chosungmarket: 초성마켓
초성마켓. Contribute to KwonGeneral/chosungmarket development by creating an account on GitHub.
github.com
현재 프로젝트의 Firebase DB 구조를 변경하려고 합니다.

quizGroupList와 quizResultList를 메인 컬렉션으로 빼고, 유저가 가지고 있는건 ids로 설정하겠습니다.
ids는 user 필드에 넣을 생각입니다.
이를 위해서는 프로젝트의 Firebase 관련 코드들을 모두 건드려야해서 벌써 귀찮네요.
하지만, 필요한 작업이니 집중해서 빠르게 끝내겠습니다.
먼저 모델 클래스부터 수정하겠습니다.


그 다음으로, Firebase DB 코드들을 수정해줍시다.



다음으로는 Mapper 관련 코드를 수정해줍시다.


domain 레이어의 repository impl도 수정해줍니다.


data 레이어의 repository도 수정해줍니다.


domain 레이어의 usecase도 수정해줍시다.


기능 확인을 해봅시다.



잘 동작하네요!
이제 디자인 수정으로 넘어가면 될 것 같습니다~!
'Kotlin Project > Chosung Market' 카테고리의 다른 글
| [Kotlin Project] 초성마켓 - 명예의 전당 (유저, 퀴즈 랭킹) 기능 & 디자인 수정 (0) | 2025.02.24 |
|---|---|
| [Kotlin Project] 초성마켓 - 홈 페이지 디자인 변경 (0) | 2025.02.20 |
| [Kotlin Project] 초성마켓 - 디자인 탐색 (0) | 2025.02.20 |
| [Kotlin Project] 초성마켓 - 명예의 전당 개발 (0) | 2025.02.19 |
| [Kotlin Project] 초성마켓 - 프로젝트 전체적인 구조 (0) | 2025.02.11 |
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- KE-T5
- flutter
- 클린 아키텍처
- injectable
- python 기초
- Clean Architecture
- 개발자
- dynamodb
- ai 게임 개발
- OpenAI GPT
- 파이썬 기초
- Prompt Engineering
- AWS CDK
- 파이썬
- 자막 생성기
- kotlin
- flutter 면접 질문
- Single Table Design
- flutter 개발자
- https://www.kwonputer.shop/
- TypeScript
- aws lambda
- 서버리스 아키텍처
- 상태관리
- python
- Compose
- 내러티브 게임
- 크로스플랫폼
- https://github.com/kwongeneral/kortfolio.git
- riverpod
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
글 보관함