This page explains what flag variations are and how you can use flag variations in your feature flags.
Feature flags can have multiple variations. A variation is a possible value for your feature flag. When a flag is loaded in your application, it will resolve to one of the variations.
For example, a simple feature flag for a feature toggle has two variations, one variation for the feature enabled and one variation for the feature disabled.
Another example is a feature flag with three variations, each representing a different hex color.
Flag variations can have the following types:
- boolean: true or false
- number: any numbers, integers or decimals
- string: any text
Flags with boolean variations always have two variations: true and false.
Flags with number or string variations can have more than two variations.
Tip: You can store JSON or other structured data in a string variation.
You can add additional variations to an existing flag.
You can remove variations from an existing flag. This is only allowed if the variation is not in use.
The value of an existing variation can be modified.
Note that variations are shared across environments. If you need to change a variation in a specific environment, add a new variation instead.