Разработка на Firebase
Firebase development guidelines for Firestore, Authentication, Functions, and Storage with TypeScript and Angular.
AImindrally
official
Разработка
Что делает навык
Навык предоставляет рекомендации по разработке на Firebase с использованием TypeScript и Angular, охватывая работу с Firestore, Authentication, Cloud Functions и Storage. Он помогает структурировать проект, применять лучшие практики кодирования и оптимизировать производительность.
Когда применять
- Создание архитектуры приложения с разделением кода по функциональным директориям и логичной структурой коллекций Firestore.
- Реализация серверной логики с помощью Cloud Functions с типизированными параметрами и централизованной обработкой ошибок.
- Настройка безопасного доступа к файлам через Firebase Storage с использованием подписанных URL и правил безопасности.
- Управление состоянием аутентификации пользователей реактивным способом и обеспечение офлайн-доступности данных.
Как работает
- Организовать проект по функциональным директориям (services, components, pipes) и использовать переменные окружения для разных сред.
- Создать выделенные сервисы для каждого типа коллекций Firestore, применяя транзакции для согласованности данных.
- Реализовать централизованную обработку ошибок и API-вызовов, а также управлять хранилищем через единую точку входа.
- Применять оптимизации производительности: ленивую загрузку, кэширование, индексы Firestore и пакетные операции.
- Написать комплексные модульные тесты, включая мокирование сервисов Firestore и проверку правил безопасности.
- Соблюдать соглашения об именовании: camelCase для функций, kebab-case для файлов, PascalCase для классов.
Примеры запросов агенту
Как правильно организовать структуру папок и сервисов для работы с коллекцией 'bookings' в Firestore?
Напиши Cloud Function для обработки события создания пользователя с типизированными параметрами и логированием.
Как реализовать загрузку файла в Firebase Storage с получением подписанного URL для безопасного доступа?
Что понадобится
- Среда разработки с поддержкой TypeScript и Angular.
- Доступ к Firebase проектам с конфигурациями для development, staging и production.
- Инструменты для написания и запуска модульных тестов.
Описание составлено по SKILL.md навыка, сверено 05.10.2026.
Как подключить
1Скачать навык
# возьмите папку навыка «firebase-development» из репозитория:
# https://github.com/mindrally/skills
2Положить папку с
SKILL.md к навыкам ассистента# положите папку навыка туда, где ассистент ищет skills:
cp -r firebase-development/ ~/.claude/skills/firebase-development/
Навык — папка с файлом SKILL.md (описание + инструкции) и опциональными скриптами. Ассистент (Claude, Claude Code и совместимые) подхватывает его по описанию и следует шагам.