Firestore 로그 데이터를 Retool로 시각화하기!

최근에 Android 앱에서 실험용 성능 로그를 Firestore에 쌓아두고 있었는데,이 데이터를 좀 더 쉽게 확인할 수 있는 대시보드가 필요해졌다.그래서 Retool을 활용해서 간단한 내부용 분석 페이지를 만들어보았다.Firestore REST API를 그대로 호출하고, 받은 데이터를 Retool에서 가공해 UI로 보여주는 흐름이다. Firestore 데이터를 가져오기 위한 기본 설정 Firestore 문서를 REST API로 읽기 위해 다음과 같이 GET 요청을 구성했다.프로젝트 ID와 컬렉션 … Read more

Firebase Firestore를 붙여서 성능 결과를 수집해보기!

최근까지는 성능 측정 결과를 Room DB에만 저장하고 있었다.하지만 여러 사용자 디바이스의 결과를 한 곳에 모아서 보고 싶어졌고, 결국 Firebase Firestore를 붙여보기로 했다.몇 가지 후보가 있었는데, Firestore를 선택한 이유부터 Android 코드까지 정리 라쭈고 .. Firestore를 선택한 이유 처음에는 Supabase나 MongoDB Atlas 같은 것도 고민했었다.하지만 이번 목적은 복잡한 통계나 대규모 서버 운영이 아니라, 여기에 초점을 맞췄다. Firestore를 … Read more

Firestore에 쌓인 데이터를 Retool로 대시보드 형태로 시각화하기

안드로이드 앱에서 실험용 로그 데이터를 Firestore에 넣어두긴 했는데,이걸 매번 콘솔에서 열어서 보기는 너무 번거로웠다.그래서 이번에는 Retool을 활용해서Firebase Firestore 데이터를 직접 불러오고,테이블과 차트로 바로 확인할 수 있는 간단한 대시보드를 만들어봤다. 구성은 Firestore → Retool REST 연결 → 테이블/차트로 시각화 순서로 진행했다. Firestore를 Retool에 연결하기 위한 준비 Firestore REST API는 인증이 필요한데,이때 서비스 계정(JSON 키)을 사용한다.여기서 중요한 … Read more