Help us improve
Share bugs, ideas, or general feedback.
From firebase
Foundational Firebase CLI setup, authentication, and project management. Use for checking CLI version, initializing, authenticating, setting projects, and configuring google-services/GoogleService-Info files.
npx claudepluginhub firebase/agent-skills --plugin firebaseHow this skill is triggered — by the user, by Claude, or both
Slash command
/firebase:firebase-basicsThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Complete these setup steps before proceeding:
references/android_setup.mdreferences/firebase-cli-guide.mdreferences/firebase-service-init.mdreferences/flutter_setup.mdreferences/ios_setup.mdreferences/local-env-setup.mdreferences/refresh/android_studio.mdreferences/refresh/antigravity.mdreferences/refresh/claude.mdreferences/refresh/gemini-cli.mdreferences/refresh/other-agents.mdreferences/setup/android_studio.mdreferences/setup/antigravity.mdreferences/setup/claude_code.mdreferences/setup/cursor.mdreferences/setup/gemini_cli.mdreferences/setup/github_copilot.mdreferences/setup/other_agents.mdreferences/web_setup.mdGuides Firebase usage including Auth, Firestore, Realtime DB, Cloud Functions, Storage, and Hosting. Covers security rules, data modeling for query patterns, and denormalization.
Build and configure Firebase-powered web and mobile apps: Firestore, Auth, Hosting, Cloud Functions, Storage, App Check, Remote Config, Analytics. Use for authentication flows, data modeling, hosting deployment, security rules.
Guides setup and management of Firebase Remote Config, including SDK integration (Android/iOS), template management via CLI, and best practices for feature flags.
Share bugs, ideas, or general feedback.
Complete these setup steps before proceeding:
Local Environment Setup: Verify the environment is properly set up so we can use Firebase tools:
npx -y firebase-tools@latest --version to check if the Firebase
CLI is installed.Authentication: Ensure you are logged in to Firebase so that commands
have the correct permissions. Run npx -y firebase-tools@latest login. For
environments without a browser (e.g., remote shells), use npx -y firebase-tools@latest login --no-localhost.
Active Project: Most Firebase tasks require an active project context.
[!IMPORTANT] For Agents: Before proceeding with project configuration, you MUST pause and ask the developer if they prefer to:
- Provide an existing Firebase Project ID, or
- Create a new Firebase project.
If using an existing Project ID:
npx -y firebase-tools@latest use.Active Project: <project-id>, confirm with the user if this is the intended project.npx -y firebase-tools@latest use <PROJECT_ID>
If creating a new project: Run the following command to create it:
npx -y firebase-tools@latest projects:create <project-id> --display-name "<display-name>"
Note: The <project-id> must be 6-30 characters, lowercase, and can contain digits and hyphens. It must be globally unique.
Adhere to these principles:
npx -y firebase-tools@latest instead of just firebase. For example, use npx -y firebase-tools@latest --version. NEVER suggest the naked firebase command as an alternative.developerknowledge_search_documents MCP tool before falling back to Google Search or your internal knowledge base. Including "Firebase" in your search query significantly improves relevance.google-services.json or GoogleService-Info.plist. Instead, use the Firebase CLI to fetch the config programmatically:
npx -y firebase-tools@latest apps:sdkconfig ANDROID <APP_ID> --project <PROJECT_ID>npx -y firebase-tools@latest apps:sdkconfig IOS <APP_ID> --project <PROJECT_ID>
Save the output to the appropriate location (e.g., app/google-services.json for Android, or a path to be linked by xcode-project-setup for iOS).npx -y firebase-tools@latest login --no-localhost instead.npx skills add genkit-ai/skills