firebase avatar

Firebase Auth Basics

Firebase-auth-basics provides developers with guidance on setting up and implementing Firebase Authentication for applications that require user sign-in, account management, or secure data access. The skill covers core concepts including user properties, multiple identity provider options (email/password, Google, phone, anonymous, and custom auth), and token-based authentication workflows. It solves the problem of securely authenticating users and managing access control through Firebase's backend services and SDKs.

skills.sh installs
182.2K
GitHub stars
508
last updated
Aug 21, 2026

Install

$ npx -y skills add firebase/agent-skills --skill firebase-auth-basics --agent claude-code

Installs into .claude/skills of the current project.

Files

Prerequisites

  • Firebase Project: Created via npx -y firebase-tools@latest projects:create (see firebase-basics).
  • Firebase CLI: Installed and logged in (see firebase-basics).

Core Concepts

Firebase Authentication provides backend services, easy-to-use SDKs, and ready-made UI libraries to authenticate users to your app.

Users

A user is an entity that can sign in to your app. Each user is identified by a unique ID (uid) which is guaranteed to be unique across all providers. User properties include:

  • uid: Unique identifier.
  • email: User's email address (if available).
  • displayName: User's display name (if available).
  • photoURL: URL to user's photo (if available).
  • emailVerified: Boolean indicating if the email is verified.

Identity Providers

Firebase Auth supports multiple ways to sign in:

Sponsors

Details

Repository
github.com/firebase/agent-skills
Categories
Backend & APIs, Security, Documentation, AI & Agent Building, Databases

More from firebase/agent-skills

All 23
1rohitg00 avataragentmemory-rest-apirohitg00/agentmemoryThe agentmemory HTTP REST API surface, the primary protocol for talking to the memory server. Use when calling agentmemory over HTTP, when MCP is unavailable an11.4Kskills.sh installs
2yaklang avatarapi-auth-and-jwt-abuseyaklang/hack-skillsAPI authentication and JWT abuse playbook. Use when testing bearer tokens, API keys, claim trust, header spoofing, rate limits, and API auth boundary weaknesses4Kskills.sh installs
3anthropics avatarbuild-zoom-rest-api-appanthropics/knowledge-work-pluginsReference skill for Zoom REST API. Use after choosing an API-based workflow when you need endpoint selection, resource-management patterns, OAuth requirements, 2.2Kskills.sh installs
4nvidia avatarcuopt-server-api-pythonnvidia/skillscuOpt REST server — start server, endpoints, Python/curl client examples. Use when the user is deploying or calling the REST API.2.2Kskills.sh installs
5mindrally avatarrest-api-djangomindrally/skillsComprehensive guidelines for Django REST API development covering project structure, views, models, serializers, authentication, performance, and error handling741skills.sh installs
6jezweb avatardrizzle-orm-d1jezweb/claude-skillsBuild type-safe D1 databases with Drizzle ORM. Includes schema definition, migrations with Drizzle Kit, relations, and D1 batch API patterns. Prevents 18 errors640skills.sh installs