앱 업데이트를 하지 않아도 운영이슈에 대응하여 앱의 동작을 변경할 수 있는 기능
XML 파일
<?xml version="1.0" encoding="utf-8"?>
<defaultMap>
<entry>
<key>key값</key>
<value>default value</value>
</entry>
</defaultMap>
Class 파일
FirebaseRemoteConfig.getInstance().run {
this.setDefaultsAsync(R.xml.remote_config)
// 데이터 업데이트
this.fetch(0).addOnCompleteListener {
if (it.isSuccessful) {
this.activate() // 값 적용
}
}
this
}
fetch()
기본값은 12시간fetch()
후 activate()
함수가 실행되어야 업데이트 된 값이 적용됨