■ 소개
좋은 아침입니다-!
회사에 변화가 생겨서 남은 기간동안 시간 내기가 좀 더 빡세졌지만,
한번 계속 Daily 사례글 이어나가보도록 노력하겠습니다.
■ 진행 및 결과
1) 리더보드 표시 오류 수정
지난번에 리더보드는 만들어두었는데 기록된 내용이 표시가 안되고 있었습니다.
뭔 이유인지 모르겠지만 안되어서
커서가 개발자도구(F12)에서 콘솔 내용을 복붙해서 달라길래
달라는대로 주었습니다.
✅ Firebase 인덱스 문제 해결 완료!
문제 원인: Firebase Firestore에서 orderBy("category")와 orderBy("value", "desc")를 동시에 사용할 때 복합 인덱스가 필요했습니다.
해결 방법:
orderBy("category") 제거
value 기준으로만 정렬
클라이언트에서 카테고리 필터링
더 많은 데이터를 가져와서 필터링 후 상위 N개만 반환복합 인덱스가 필요했다고 합니다.
이제 아래와 같이 TOP 30의 리더보드가 표출됩니다.
한국 도박 웹 사이트의 스크린 샷
2) 픽셀아트 보완
픽셀아트도 조금 보완했습니다.
한국 문자 메시지의 스크린 샷
.
이런 디자인적인 부분이 가장 어렵습니다.
캐릭터가 나와서 게임을 전반적으로 진행하게 하는 것을 하고 싶은데,
아침에 한시간 정도 시간으로는 기획하기에 물리적으로 부족한 것 같습니다.
모각이나 해커톤때 하루 날잡고 기획부터 구현까지 한큐에
하는 방법이 맞는 것 같습니다.
■ 계획
<진행 중인 과제>
전화에 한국어 앱의 스크린 샷
이 중에서 뱃지시스템을 우선 구현해볼까 싶습니다.