Remote Config
Opseer 대시보드에서 Firebase Remote Config 파라미터를 조회하고 관리하세요.
Last updated: 2026-05-18
Remote Config를 사용하면 Opseer에서 직접 Firebase Remote Config 파라미터를 조회하고 업데이트할 수 있습니다. 새 앱 버전을 배포하지 않고도 피처 플래그, A/B 테스트 값, 앱 동작을 변경할 수 있습니다.
사전 준비
- Firebase 연동 완료 (서비스 계정 키)
- 앱에서 Firebase Remote Config SDK 구현 완료
파라미터 조회
사이드바에서 Firebase > Remote Config로 이동합니다. 모든 Remote Config 파라미터가 현재 기본값, 설명, 값 타입과 함께 나열됩니다.
파라미터 편집
1
파라미터 선택
편집하려는 파라미터를 클릭합니다.
2
값 수정
기본값을 변경합니다. 값 타입 (문자열, 숫자, 불리언, JSON)은 유지됩니다.
3
게시
"게시"를 클릭하면 변경 내역(diff)이 확인 창에 표시됩니다. 확인하면 업데이트된 템플릿이 Firebase에 반영되며, 앱 클라이언트가 다음 fetch 시 새 값을 받게 됩니다. 게시 전이라면 "변경 취소"로 편집 내용을 되돌릴 수 있습니다.
충돌 감지 (ETag)
Opseer는 Firebase의 ETag 메커니즘을 사용하여 충돌하는 업데이트를 방지합니다. Remote Config 템플릿을 불러올 때 Opseer가 현재 ETag를 저장합니다. 변경 사항을 게시할 때:
- Opseer가 저장된 ETag를 게시 요청과 함께 전송
- 템플릿을 불러온 이후 다른 곳 (Firebase Console, 다른 팀원)에서 수정되었다면 ETag가 일치하지 않음
- Firebase가 충돌 오류와 함께 업데이트를 거부
- Opseer가 충돌 알림을 표시 — 페이지를 새로고침하여 최신 템플릿을 가져온 후 재시도
ETag 충돌 감지는 다른 사람이 수정한 내용을 실수로 덮어쓰는 것을 방지합니다. 충돌 발생 후에는 항상 최신 값을 확인한 후 다시 게시하세요.
권한
Remote Config 접근은 두 가지 권한으로 제어됩니다:
- remote_config:read — 파라미터 조회 (Firebase 연동 시 Member 이상 기본 부여)
- remote_config:write — 파라미터 편집 및 게시 (기본적으로 Owner와 Admin만)
모범 사례
- 앱 코드와 일치하는 설명적인 파라미터 이름 사용
- 파라미터에 설명을 추가하여 팀원이 용도를 이해할 수 있도록 함
- 프로덕션에 게시하기 전에 스테이징 Firebase 프로젝트에서 변경 사항을 테스트
- A/B 테스트에는 Firebase Console에서 조건부 값을 사용하고, 결과는 Opseer에서 확인