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

Firebase Remote Config로 데모 앱 유효기간 관리하기 – 빌드 시간 기반 자동 만료 시스템

최근에 회사에서 SDK 데모 앱을 만들면서 겪은 일입니다. 무제한으로 사용하게 둘 수는 없고… 그렇다고 매번 만료일을 하드코딩해서 빌드하기도 번거롭더라구요. 그래서 Firebase Remote Config를 활용해서 꽤 괜찮은 해결책을 만들었습니다. 오늘은 그 과정을 공유해보려고 합니다. 문제 상황 저희가 원했던 건 이런 거였어요: 빌드할 때마다 자동으로 3일 사용 기한 설정 “며칠만 더 써보고 싶다”고 하면 즉시 연장 가능 … Read more

Windows에서 Fastlane + Firebase로 앱 배포 자동화하기

iOS/Android 앱 배포 자동화를 위한 Fastlane을 Windows에서 설정하는 방법을 정리해보았습니다. Mac이 아닌 Windows 환경에서도 충분히 Fastlane을 활용할 수 있습니다! 📋 사전 준비사항 Fastlane을 설치하기 전에 다음 프로그램들이 필요합니다: Ruby: Fastlane은 Ruby 기반으로 동작합니다 Git Bash: Unix 명령어를 Windows에서 사용하기 위해 필요합니다 Android Studio 또는 IntelliJ IDEA: 개발 환경 🔧 Step 1: Ruby 설치하기 Windows에서 Ruby를 … Read more