Skills
Chapter 10 of 12
Manages Firebase Remote Config templates, feature flags, loading strategies, and SDKs (Android, iOS).
3 minutes · 551 words · 10 sections
This skill provides a complete guide for getting started with Remote Config on Android or iOS. Remote Config allows you to change the behavior and appearance of your app without publishing an app update by maintaining a cloud-based configuration template.
Provisioning Remote Config requires both a Firebase project and a Firebase app,
either Android or iOS. To manage the Remote Config template and conditions via
the command line, use the Firebase CLI. See the firebase-basics skill for
references on project initialization.
If npx -y firebase-tools@latest fails due to registry permissions (403 error):
firebase command directly if the
user confirms it is installed globally (npm install -g firebase-tools).If a command fails because “no active project is selected”:
npx -y firebase-tools@latest login:list.--project <PROJECT_ID> to every subsequent command.To learn how to set up Remote Config in your application code, choose your platform:
Follow these guidelines and use the associated CLI tools to ensure efficient and safe use of Remote Config.
To optimize app performance and user experience, follow these recommended patterns (see Loading Strategies (opens in a new tab)):
Use the following commands to manage your Remote Config template and version history through the terminal:
Use the following commands to manage your Remote Config template and version history through the terminal:
Get current template: Save the remote template to a local JSON file for auditing or modification.
npx -y firebase-tools@latest remoteconfig:get -o remote_config.jsonAutonomous Editing & Discovery : Modify the local remote_config.json
directly. Determine the correct signal (e.g., device.country or percent) and
update the “conditions” array and “parameters” map accordingly.
MANDATORY: User Review and Verification : STOP and ask the user to verify your changes before proceeding to deployment.
Deployment Orchestration : To push changes, you must ensure the environment is configured for deployment.
{ "remoteconfig": { "template": "remote_config.json" } }Deploy: Execute the partial deployment command
npx -y firebase-tools@latest deploy --only remoteconfigVerification: After deployment, verify the update by listing the version history.
npx -y firebase-tools@latest remoteconfig:versions:listThe SDK provides a number of features to make your application dynamic and responsive to user segments.
Install this repository
npx skills add firebase/agent-skills/plugin marketplace add firebase/agent-skillsSkills install per repository, not per chapter — the CLI has no documented per-skill form, so we do not print one.
Manages Firebase Remote Config templates, feature flags, loading strategies, and SDKs (Android, iOS). Use when downloading/deploying remoteconfig JSON templates, managing version history/feature flags, setting in-app defaults, fetchAndActivate(), real-time listeners, or SDK setup. Don't use for Firebase Hosting, Auth, Firestore, Data Connect, Crashlytics, or App Hosting.
The verbatim description from this skill’s front matter — the string an agent matches on to decide whether to load it.
skills/firebase-remote-config-basics/SKILL.mdmain, last pushed 6 August 2026.SKILL.md, not by matching a directory convention. One layout observed: skills/*/SKILL.md.h1 and no skipped levels:.claude-plugin/marketplace.json by Firebase, declaring 1 plugin. It is read for editorial metadata only — never as the skill index, which is always the repository tree./firebase/agent-skills.md, and each chapter at its own .md URL.2 files · 6 KB
Everything this skill ships beside its prose. All of it is set here, as subchapters of chapter 10.
Documentation the agent loads on demand, rather than up front.