What is Firebase Remote Config?
Firebase Remote Config allows changing app behavior and appearance without publishing an app store update. Developers define parameters in the Firebase Console that are fetched by the app. This enables activating features, changing text, or running A/B tests.
Core Features
- Dynamic configuration parameters without app update
- Conditions for targeted segment targeting
- A/B testing integration for experiments
- Real-time updates with Remote Config Realtime
- Rollout strategies for gradual activation
- Default values in app code as fallback
Typical Use Cases
Feature Flags: New features are deployed behind a flag and activated later. If problems occur, the feature can be immediately deactivated.
Personalization: App content is customized based on user language, country, or behavior. Power users see different features than casual users.
Rollouts: New features are initially activated for 10% of users and gradually rolled out upon success.
Benefits
- Completely free without usage limits
- Changes without app store review
- Integration with Firebase Analytics for targeting
- Fast response to problems
Integration with innFactory
As a Google Cloud Partner, innFactory supports you with Firebase Remote Config: feature flag strategy, A/B testing setup, and integration into your release process.
Available Tiers & Options
Standard
- Completely free
- Unlimited parameters
- Real-time updates
- Limit of 2,000 conditions
Typical Use Cases
Technical Specifications
Frequently Asked Questions
What is the difference from feature flags in CI/CD?
Remote Config enables changes without deployment or app update. Feature flags are loaded in real-time from the server and can be activated immediately for all users or segments.
How do A/B tests work with Remote Config?
Remote Config integrates with Firebase A/B Testing. You define variants, randomly assign users, and measure the impact on analytics metrics.
How quickly do changes take effect?
Remote Config can be configured so that apps fetch values on startup or in real-time. With real-time listeners, users receive changes within seconds.
Can I customize configurations for specific users?
Yes, conditions enable targeting by app version, language, country, user segments from Analytics, or custom user properties.
