Remote Config
Firebase Remote Config allows you to remotely control application behavior and content without releasing a new build. It is commonly used to tune gameplay parameters, enable or disable features, run A/B tests, and safely roll out changes to specific user segments.
The Remote Config module in this plugin provides full access to fetch, activate, and read Remote Config values directly from Unreal Engine, enabling data-driven design and live updates.
Capabilities
- Initialize and manage the Firebase Remote Config system.
- Fetch configuration values from Firebase servers with a configurable timeout.
- Activate fetched values separately from fetching, allowing controlled updates.
- Fetch and activate configuration values in a single operation.
- Read Remote Config values as string, boolean, integer, or floating-point types.
- Define default values that are used when no remote value is available or before the first fetch.
Important Notes
- Fetching Remote Config values does not automatically apply them; values become active only after activation or when using the fetch-and-activate flow.
- Remote Config fetch operations are subject to Firebase throttling and caching rules, so repeated fetch requests may return cached results.