Skip to content

Firebase Basics Setup

Sets up the Firebase CLI, logs you in, picks or creates a project, and downloads app config files.

Repository
google/skills
Stars
21,782
Licence
Apache-2.0
Files
15 files

What it does

When you ask an AI agent to get a Firebase project ready, this skill tells it the exact steps to follow: check the Firebase command-line tool is available, log you in, choose or create a Firebase project, and fetch the config files (google-services.json for Android, GoogleService-Info.plist for iOS) that mobile apps need. It also instructs the agent to ask whether you have an existing project ID or want a new one, and to always run Firebase CLI commands through npx so the latest version is used.

Great for

  • Developers starting a new Firebase-backed Android, iOS, or Flutter app who want the agent to handle CLI login and project setup
  • Teams that want config files fetched by command rather than downloaded manually from the Firebase Console

Skip it if

  • Tasks such as Hosting deploys, Firestore, Auth, Crashlytics or Remote Config, which the skill explicitly excludes; the description says not to use it for those
  • Non-developers without a Firebase account or Google Cloud access, since the steps need a logged-in account and project permissions

Try asking

  • “Log me in to Firebase on this remote server using the no-browser login option”
  • “Create a new Firebase project called my-recipe-app and set it as active”
  • “Download the google-services.json for my Android app and save it in app/”
  • “Check whether the Firebase CLI is installed and which project is currently active”
Step-by-step guide: how to use Firebase Basics SetupInstall, first run, examples, tips and FAQs

Install in 3 steps

  1. 1

    Download the skill

    The ZIP contains the 15 original files, the Apache-2.0 licence and an attribution note.

    firebase-basics.zip
  2. 2

    Add it to your agent

    Claude Code (all projects)

    mkdir -p ~/.claude/skills && unzip firebase-basics.zip -d ~/.claude/skills/

    Claude Code / Agent SDK (this project only)

    mkdir -p .claude/skills && unzip firebase-basics.zip -d .claude/skills/

    Claude apps (web/desktop): Settings → Capabilities → Skills → Upload skill, and choose the ZIP.

  3. 3

    Ask for the task

    No special command needed — the agent reads the skill's description and loads it when your request matches. Try one of the prompts above.

Get better results

  • Review each command before the agent runs it, especially projects:create and login, since they change your Google account and cloud resources
  • Have your project ID ready; project IDs must be 6-30 lowercase characters with digits or hyphens and be globally unique
  • Ask the agent to confirm which project is active before it downloads config files

What's inside

  • references/android_setup.md
  • references/attribution.md
  • references/firebase-cli-guide.md
  • references/firebase-service-init.md
  • references/flutter_setup.md
  • references/ios_setup.md
  • references/local-env-setup.md
  • references/refresh/android_studio.md
  • references/refresh/antigravity.md
  • references/refresh/claude.md
  • references/refresh/gemini-cli.md
  • references/refresh/other-agents.md
  • references/setup/android_studio.md
  • references/setup/antigravity.md
  • SKILL.md

Redistributed unmodified from google/skills under the Apache-2.0 licence. The assessment was drafted with AI from the skill's files on 2026-10-29. Skills can instruct your agent to run code — read SKILL.md and any scripts before installing.