Firebase Remote Config
Before Firebase Remote Config, there was no simple method for rolling out unique improvements to an application's look or functions without issuing an update to existing users. There was, likewise, no real way to control which users got the update, making the rolling out of changes, performing A/B testing, or targeting particular user demographics difficult.
Firebase Remote Config solves this issue by giving developers a simple way to roll out remote configurations to an application and then target a particular group of users who will receive those changes. As with most other Firebase services, Remote Config starts by integrating a library into the project. Inside the application, an arrangement of parameters are then defined either in a Map object or an XML resource file.
These parameters appear as key-value pairs that are utilized to control the default design of the application. The code of the application is implemented with the end goal that these parameters are...