firebase-auth-basics
Настройка Firebase Authentication для входа пользователей и управления доступом. Поддерживает email, телефон, анонимный вход и федеративные провайдеры (Google, Facebook, GitHub, Apple). Использует request.auth в правилах Firestore и Cloud Storage для контроля доступа к данным.
Что делает навык
Настройка Firebase Authentication для аутентификации пользователей и управления доступом к данным. Поддерживает вход по email, телефону, анонимный режим и федеративные провайдеры (Google, Facebook, GitHub, Apple), обеспечивая контроль доступа через правила безопасности.
Когда применять
- Включение и настройка методов входа (Google, Email/Password, Anonymous) через CLI или Firebase Console.
- Конфигурация параметров OAuth, таких как oAuthBrandDisplayName и authorizedRedirectUris, для корректной работы провайдеров.
- Обеспечение безопасности данных в Firestore и Cloud Storage с использованием request.auth в правилах.
- Развертывание конфигурации аутентификации на бэкенде Firebase для генерации OAuth-клиентов.
Как работает
- Создать проект Firebase с помощью npx -y firebase-tools@latest projects:create.
- Настроить блок 'auth' в firebase.json, указав необходимые провайдеры (anonymous, emailPassword, googleSignIn) и параметры OAuth.
- Добавить http://localhost в authorizedRedirectUris для локальной разработки, избегая указания портов.
- Запустить npx -y firebase-tools@latest deploy --only auth для применения конфигурации и создания OAuth-клиентов.
- Включить дополнительные провайдеры (например, Facebook, Twitter) через Firebase Console.
- Использовать request.auth в правилах Firestore и Cloud Storage для проверки прав доступа пользователей.
Примеры запросов агенту
Что понадобится
- Установленный и авторизованный Firebase CLI
- Созданный Firebase Project
Описание составлено по SKILL.md навыка, сверено 05.10.2026.
Как подключить
SKILL.md к навыкам ассистентаНавык — папка с файлом SKILL.md (описание + инструкции) и опциональными скриптами. Ассистент (Claude, Claude Code и совместимые) подхватывает его по описанию и следует шагам.