Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
firebase avatar

Firebase Remote Config Basics

  • 69.8k installs
  • 396 repo stars
  • Updated August 4, 2026
  • firebase/agent-skills

firebase-remote-config-basics is an agent skill that shows developers how to integrate Firebase Remote Config into Android apps for feature flags and A/B tests.

About

firebase-remote-config-basics is a Firebase Remote Config Android setup skill that assumes firebase-basics prerequisites and walks through Firebase CLI login, project creation, Android app registration, and google-services.json placement.

  • Guides complete Firebase Remote Config Android setup including google-services.json placement
  • Adds and configures the Google Services Gradle plugin at both project and app levels
  • Recommends enabling Google Analytics for conditional targeting using user properties

Firebase Remote Config Basics by the numbers

  • 69,804 all-time installs (skills.sh)
  • +4,841 installs in the week ending Aug 5, 2026 (Skillselion tracking)
  • Ranked #10 of 4,347 Backend & APIs skills by installs in the Skillselion catalog
  • Security screen: MEDIUM risk (skills.sh audit)
  • Data as of Aug 5, 2026 (Skillselion catalog sync)
npx skills add https://github.com/firebase/agent-skills --skill firebase-remote-config-basics

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs69.8k
repo stars396
Security audit2 / 3 scanners passed
Last updatedAugust 4, 2026
Repositoryfirebase/agent-skills

How do you add Firebase Remote Config to Android?

Correctly wire Firebase Remote Config into an Android app.

Who is it for?

Android developers adding Firebase Remote Config feature flags or A/B tests to an existing Firebase project.

Skip if: iOS-only Remote Config work, web Firebase setups, or backend-only Firebase Admin SDK tasks.

When should I use this skill?

User asks to add Firebase Remote Config, feature flags, or A/B tests on Android with google-services.json or firebase-tools.

What you get

Firebase project, Android app registration, google-services.json, and Remote Config SDK integration

  • google-services.json placement
  • Android Remote Config SDK setup
  • Console parameter mapping

Files

SKILL.mdMarkdownGitHub ↗

Remote Config

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.

Prerequisites

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.

Troubleshooting Execution

Handling npx 403 Forbidden Errors

If npx -y firebase-tools@latest fails due to registry permissions (403 error):

1. Inform the user: "I am unable to fetch the latest Firebase tools via npx due to a registry error." 1. Fallback: Attempt to use the local firebase command directly if the user confirms it is installed globally (npm install -g firebase-tools).

Handling Project Context Issues

If a command fails because "no active project is selected":

1. Check login: Run npx -y firebase-tools@latest login:list. 1. Prompt for ID: If logged in but no project is active, ask the user: "Please provide your Firebase Project ID to proceed." 1. Use Flag: Append --project <PROJECT_ID> to every subsequent command.

SDK Setup

To learn how to set up Remote Config in your application code, choose your platform:

  • Android: android_setup.md
  • iOS: ios_setup.md

Best Practices and Template Management

Follow these guidelines and use the associated CLI tools to ensure efficient and safe use of Remote Config.

Fetching Strategies

To optimize app performance and user experience, follow these recommended patterns (see Loading Strategies):

  • Load new values for next startup: The most effective pattern is to

activate previously fetched values immediately on startup and fetch new values in the background to be used next time. This minimizes user wait time.

  • Real-time Updates: Use the SDK's real-time listener to update the app

instantly without a refresh when server-side configuration changes.

Template Management via CLI

Use the following commands to manage your Remote Config template and version history through the terminal:

Template Management via CLI

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.json
  • Autonomous 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.

  • Action: Inform the user: "I have prepared the changes in remote_config.json.

Please review the file for accuracy. Once you are satisfied, tell me to 'deploy' to make the changes live."

  • Deployment Orchestration : To push changes, you must ensure the

environment is configured for deployment.

  • Config Mapping: If a firebase.json file is missing, create one to map the

local JSON to the Remote Config service:

    { "remoteconfig": { "template": "remote_config.json" } }
  • Deploy: Execute the partial deployment command
    npx -y firebase-tools@latest deploy --only remoteconfig
  • Verification: After deployment, verify the update by listing the version

history.

  npx -y firebase-tools@latest remoteconfig:versions:list

The SDK provides a number of features to make your application dynamic and responsive to user segments.

  • Set In-App Defaults: Define baseline values to ensure the app functions

offline or before the first fetch.

  • Fetch and Activate: Retrieve values from the Firebase backend and apply

them to the local UI/Logic.

  • Template Management: Use the Firebase CLI to version-control, get, and

deploy your config JSON files.

Related skills

Forks & variants (1)

Firebase Remote Config Basics has 1 known copy in the catalog totaling 376 installs. They canonicalize to this original listing.

How it compares

Pick firebase-remote-config-basics for Android Remote Config SDK wiring rather than generic Firebase console documentation without app integration steps.

FAQ

Which platform does firebase-remote-config-basics target?

firebase-remote-config-basics targets Android apps, guiding Firebase CLI setup, google-services.json configuration, and Remote Config SDK integration.

What prerequisites does the Firebase Remote Config skill expect?

firebase-remote-config-basics expects firebase-basics skills for Firebase CLI installation, login, project creation, and Android app registration.

Is Firebase Remote Config Basics safe to install?

skills.sh reports 2 of 3 security scanners passed. Review the Security Audits panel on this page before installing in production.

Backend & APIsintegrations

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.