Firebase Remote Config
Server-controlled app parameters with conditions and percentage rollouts.
- Provider
- gcp
- Category
- Operations
| property | type | values | required | kind default | this component |
|---|---|---|---|---|---|
| conditionalTargeting | boolean | — | no | true | inherited |
| killSwitches | boolean | — | no | true | ▸ true |
| managed | boolean | — | no | false | ▸ true |
| minimumFetchIntervalSeconds | integer | — | no | 43200 | inherited |
| realtimeUpdates | boolean | — | no | false | inherited |
| stagedRollout | boolean | — | no | false | ▸ true |
| versionHistoryLimit | integer | — | no | 300 | inherited |
Every rule whose selector covers this component's kind or its category. Whether a rule fires depends on the design: its properties, its edges and its groups.
No rule reads this kind yet. That is a gap, not a guarantee.
nodes:
- { id: "firebase-remote-config", component: "google-firebase-remote-config" }AWS AppConfigaws-appconfigAzure App Configurationazure-app-configurationCloudflare Flagshipcloudflare-flagshipApollo Configapollo-configConfigCatconfigcatGeneric feature flag servicefeature-flag-serviceFlagsmithflagsmithFliptfliptGrowthBookgrowthbookLaunchDarklylaunchdarklyOptimizely Feature ExperimentationoptimizelyHarness FMEsplitSpring Cloud Config Serverspring-cloud-configStatsigstatsigUnleashunleashIBM Cloud App Configurationibm-app-configurationConfigMapk8s-config-map
# yaml-language-server: $schema=../../schema/component.schema.json # Firebase Remote Config ("Firebase Remote Config" overview and "Get started with Remote Config on # Android"): server-side parameters with conditions and percentage rollouts, backed by in-app # default values. Clients cache for a default minimum fetch interval of 12 hours, real-time # propagation is opt-in code you add, and up to 300 lifetime template versions are kept for rollback. schemaVersion: "1" type: "component" id: "google-firebase-remote-config" kind: "feature-flag-service" provider: "gcp" docs: "https://firebase.google.com/docs/remote-config/android/get-started" defaults: stagedRollout: true killSwitches: true managed: true properties: minimumFetchIntervalSeconds: type: "integer" default: 43200 realtimeUpdates: type: "boolean" default: false conditionalTargeting: type: "boolean" default: true versionHistoryLimit: type: "integer" default: 300