L-j-h-c / TIL

CS, Swift, Java, C++, 개발 관련 공부한 내용 정리
11 stars 0 forks source link

[Testing] Firebase Remote Config #51

Closed L-j-h-c closed 2 years ago

L-j-h-c commented 2 years ago

FireBase Remote Config이란?

Firebase Remote Config은 앱 업데이트 없이 Cloud에 저장된 정보를 통해 앱의 동작과 모양을 변경할 수 있는 서비스이다.

일반적으로 iOS 앱을 업데이트하고, 새로운 버전이 유저에게 반영되기까지 24~48시간 정도가 소요된다. 이는 즉각적인 공지사항이나 업데이트가 필요할 때 치명적으로 작용할 수 있고, 유저의 요청사항이 발생했을 때 빠른 대응이 불가능하게 만든다. 따라서 이러한 점을 보완하기 위해서 Firebase Remote Config을 이용하여 실시간 공지사항을 띄우거나 변경사항을 반영할 수 있다.

Firebase Remote Config는 기본적으로 클라우드 기반 key-value 저장소이다. 여러 parameter를 설정해 좋은 다음 해당 key의 value를 변경하면 client가 Cloud에 접속할 때 변경된 value를 불러와서 바뀐 값을 기반으로 앱에 변화를 줄 수 있다.

FireBase Remote Config의 활용

Remote Config Fetch 전략

Remote Config는 FireBase에 저장된 값을 Fetching해오기 때문에 이를 적용하는 데에 시간이 소요된다. 따라서 자연스럽게 Fetching을 하기 위한 방법들이 존재한다.

L-j-h-c commented 2 years ago

레퍼런스

공식 페이지 프로젝트에 Remote Config 적용하기