AIKraft/Skills/Разработка на Firebase

Разработка на Firebase

Firebase development guidelines for Firestore, Authentication, Functions, and Storage with TypeScript and Angular.

mindrally official Разработка

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

Навык предоставляет рекомендации по разработке на Firebase с использованием TypeScript и Angular, охватывая работу с Firestore, Authentication, Cloud Functions и Storage. Он помогает структурировать проект, применять лучшие практики кодирования и оптимизировать производительность.

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

  • Создание архитектуры приложения с разделением кода по функциональным директориям и логичной структурой коллекций Firestore.
  • Реализация серверной логики с помощью Cloud Functions с типизированными параметрами и централизованной обработкой ошибок.
  • Настройка безопасного доступа к файлам через Firebase Storage с использованием подписанных URL и правил безопасности.
  • Управление состоянием аутентификации пользователей реактивным способом и обеспечение офлайн-доступности данных.

Как работает

  1. Организовать проект по функциональным директориям (services, components, pipes) и использовать переменные окружения для разных сред.
  2. Создать выделенные сервисы для каждого типа коллекций Firestore, применяя транзакции для согласованности данных.
  3. Реализовать централизованную обработку ошибок и API-вызовов, а также управлять хранилищем через единую точку входа.
  4. Применять оптимизации производительности: ленивую загрузку, кэширование, индексы Firestore и пакетные операции.
  5. Написать комплексные модульные тесты, включая мокирование сервисов Firestore и проверку правил безопасности.
  6. Соблюдать соглашения об именовании: 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 и совместимые) подхватывает его по описанию и следует шагам.