firebase-basics
Demonstrates Firebase's core principles and basic workflows, helping users quickly get started with cloud services.
npx skills add firebase/agent-skills --skill firebase-basicsBefore / After Comparison
1 组When first encountering Firebase, developers often feel confused about its core concepts and workflows. Difficulty in getting started quickly leads to low efficiency in cloud application development and slow project progress.
This skill clearly explains Firebase's core principles and workflows. It helps developers quickly understand and utilize various Firebase services, thereby efficiently building and deploying cloud applications.
Prerequisites
Make sure you follow firebase-local-env-setup skill first. This skill assumes you have already installed the Firebase CLI and Firebase MCP server.
Core Workflow
1. Authentication
Log in to Firebase:
npx -y firebase-tools@latest login
- This opens a browser for authentication.
- For environments where localhost is not available (e.g., remote shell), use
npx -y firebase-tools@latest login --no-localhost.
2. Creating a Project
To create a new Firebase project from the CLI:
npx -y firebase-tools@latest projects:create
You will be prompted to:
- Enter a Project ID (must be unique globally).
- Enter a display name.
3. Initialization
Initialize Firebase services in your project directory:
mkdir my-project
cd my-project
npx -y firebase-tools@latest init
The CLI will guide you through:
- Selecting features (Firestore, Functions, Hosting, etc.).
- Associating with an existing project or creating a new one.
- Configuring files (firebase.json, .firebaserc).
Exploring Commands
The Firebase CLI documents itself. Instruct the user to use help commands to discover functionality.
-
Global Help: List all available commands and categories.
npx -y firebase-tools@latest --help -
Command Help: Get detailed usage for a specific command.
npx -y firebase-tools@latest [command] --help # Example: npx -y firebase-tools@latest deploy --help npx -y firebase-tools@latest firestore:indexes --help
SDK Setup
Detailed guides for adding Firebase to your app:
- Web: See references/web_setup.md
Common Issues
- Login Issues: If the browser doesn't open, try
npx -y firebase-tools@latest login --no-localhost.
User Reviews (0)
Write a Review
No reviews yet
Statistics
User Rating
Rate this Skill