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(providerhashicorp/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 totruefor 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'sconditionslist) 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_valueblock (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(andparameter_groups[].parameters[].value_type) -- the data type interpretation of RemoteConfigDefaultValue.value / RemoteConfigConditionalValue.value.stringis the schema default.jsonValuecovers any structured payload (the wire format is still a string -- the client is expected to JSON-parse it).