AIKraft/Skills/firebase-auth-basics

firebase-auth-basics

Настройка Firebase Authentication для входа пользователей и управления доступом. Поддерживает email, телефон, анонимный вход и федеративные провайдеры (Google, Facebook, GitHub, Apple). Использует request.auth в правилах Firestore и Cloud Storage для контроля доступа к данным.

GOGoogle official Разработка ★ 462

Что делает навык

Настройка Firebase Authentication для аутентификации пользователей и управления доступом к данным. Поддерживает вход по email, телефону, анонимный режим и федеративные провайдеры (Google, Facebook, GitHub, Apple), обеспечивая контроль доступа через правила безопасности.

Когда применять

  • Включение и настройка методов входа (Google, Email/Password, Anonymous) через CLI или Firebase Console.
  • Конфигурация параметров OAuth, таких как oAuthBrandDisplayName и authorizedRedirectUris, для корректной работы провайдеров.
  • Обеспечение безопасности данных в Firestore и Cloud Storage с использованием request.auth в правилах.
  • Развертывание конфигурации аутентификации на бэкенде Firebase для генерации OAuth-клиентов.

Как работает

  1. Создать проект Firebase с помощью npx -y firebase-tools@latest projects:create.
  2. Настроить блок 'auth' в firebase.json, указав необходимые провайдеры (anonymous, emailPassword, googleSignIn) и параметры OAuth.
  3. Добавить http://localhost в authorizedRedirectUris для локальной разработки, избегая указания портов.
  4. Запустить npx -y firebase-tools@latest deploy --only auth для применения конфигурации и создания OAuth-клиентов.
  5. Включить дополнительные провайдеры (например, Facebook, Twitter) через Firebase Console.
  6. Использовать request.auth в правилах Firestore и Cloud Storage для проверки прав доступа пользователей.

Примеры запросов агенту

Настройте вход через Google и анонимный вход для моего проекта, добавив нужные провайдеры в firebase.json.
Разверните конфигурацию аутентификации, чтобы активировать созданные провайдеры на бэкенде.
Объясните, как использовать request.auth в правилах Firestore для защиты данных пользователя.

Что понадобится

  • Установленный и авторизованный Firebase CLI
  • Созданный Firebase Project

Описание составлено по SKILL.md навыка, сверено 05.10.2026.

Как подключить

1Скачать навык
# возьмите папку навыка «firebase-firebase-auth-basics» из репозитория: # https://github.com/firebase/agent-skills
2Положить папку с SKILL.md к навыкам ассистента
# положите папку навыка туда, где ассистент ищет skills: cp -r firebase-firebase-auth-basics/ ~/.claude/skills/firebase-firebase-auth-basics/

Навык — папка с файлом SKILL.md (описание + инструкции) и опциональными скриптами. Ассистент (Claude, Claude Code и совместимые) подхватывает его по описанию и следует шагам.