Bidev
AdvancedFirebase Integration

How do Firebase Remote Config and A/B Testing work together?

Short Answer

Remote Config supplies the actual parameter values your app reads at runtime; Firebase A/B Testing sits on top of it, automatically assigning users to different Remote Config parameter variants and measuring which performs better against a chosen metric.

Used alone, Remote Config just lets you change values without a release. A/B Testing builds an experiment on top: you define two or more variants of a Remote Config parameter, Firebase randomly assigns each user to a variant, and tracks a target metric tied to Analytics events, computing statistical significance automatically.

The practical setup: your app code only ever reads the Remote Config parameter normally — it has no awareness an experiment is running. Variant assignment and analysis happen entirely on Firebase's side, keeping app code identical regardless of whether a parameter is under active experimentation.

Common Mistakes

  • ×Writing experiment-aware branching logic in the app instead of just reading the Remote Config value normally.
  • ×Not setting Remote Config default values, so users see an undefined/fallback state before the first successful fetch.