firebase_remote_config library

Firebase Remote Config — project-level dynamic configuration templates (parameters + parameter groups + conditions).

Classes

GoogleFirebaseRemoteConfigRemoteConfig
Factory wrapper for google_firebase_remote_config_remote_config (provider hashicorp/google ~> 7.0).
RemoteConfigCondition
One entry in conditions (nesting=list, ordered). Per the schema description, the list is in descending priority order: the first condition that evaluates to true for a given client wins for any parameter that references it by name.
RemoteConfigConditionalValue
One entry in a parameter's conditional_values (nesting=set). Pairs a conditionName (referencing a RemoteConfigCondition.name in the template's conditions list) with either an in-app-default flag or a literal value. Per the schema's own constraint, only one of useInAppDefault / value may be specified.
RemoteConfigDefaultValue
default_value block (max_items=1). Per the schema's own constraint ("Only one of use_in_app_default or value may be specified"), exactly one of useInAppDefault / value should be set; setting both is a server-side error.
RemoteConfigParameter
One entry in parameters (top-level set) or in a RemoteConfigParameterGroup.parameters (nested set). Carries the parameter's identity (parameter_name), optional metadata (description, value_type), and the default / conditional value payload (each modelled by a dedicated helper).
RemoteConfigParameterGroup
One entry in parameter_groups (nesting=set). A group is a named bucket of parameters -- the Firebase Console renders them grouped under the parameterGroupName / description heading.

Enums

RemoteConfigTagColor
conditions[].tag_color -- display-only swatch attached to a condition in the Firebase Console. The 11 values below come from the schema's enumerated "Possible values" list. Leaving this null (the schema-default) lets the Console pick a colour automatically.
RemoteConfigValueType
parameters[].value_type (and parameter_groups[].parameters[].value_type) -- the data type interpretation of RemoteConfigDefaultValue.value / RemoteConfigConditionalValue.value. string is the schema default. jsonValue covers any structured payload (the wire format is still a string -- the client is expected to JSON-parse it).