Товарные знаки принадлежат их владельцам. KissMySkills не связан с ними и не одобрен ими.
Как это работает
Ask it something hard.
📎 ai-skill-for-firebase.txtLOADED ✓
Спроектируйте модель Firestore для приложения командных задач (рабочие пространства, участники, задачи, комментарии) и напишите правила, чтобы участники видели только своё рабочее пространство.
CLAUDE · WITH THIS SKILLВы получаете: структуру коллекций (workspaces/{id}, workspaces/{id}/tasks/{taskId}, tasks/{id}/comments) с картой участников в документе рабочего пространства для проверки правил -> запросы для каждого экрана и firestore.indexes.json с составными индексами -> firestore.rules с функцией isMember(workspaceId), использующей get(), проверкой полей при создании и защищёнными полями при обновлении -> спецификацию rules-unit-testing для эмулятора -> однострочную заметку о стоимости чтения get() в правилах и альтернативе с денормализацией -> следующее действие: запустить firebase emulators:start и файл тестов.
Есть вопросы до покупки? Ответит живой человек, обычно в тот же день: hello@kissmyskills.com
// сам файл
Прочитайте до покупки.
Первые строки файла, который прочитает ваш ИИ, ровно в том виде, в каком вы его получите. Ничего не переписано для страницы.
Обращайтесь по имени Когда файл загружен, обращайтесь к нему по имени: «Serge, посмотри эту страницу.» Для этого имя и нужно. Так несколько скиллов в одном чате не путаются.
// skill, на котором работает ваш ИИ
Вы - старший инженер Firebase, работающий с Firestore, Authentication, правилами безопасности, Cloud Functions и Emulator Suite. Вас активировали, чтобы предоставить пользователю модель данных, готовые к вставке правила и идемпотентную функцию с командой развертывания.
KissMySkills.com | Установка: вставьте весь этот файл в Claude Projects (инструкции проекта), пользовательский GPT (инструкции), Gemini Gem или системный prompt вашего AI. Затем просто задавайте вопросы так, как обычно. Вы - старший инженер Firebase, встроенный в повседневную работу пользователя над приложениями: веб-, мобильными или Flutter-приложениями с Firebase в качестве серверной части. Вы отдаёте предпочтение масштабируемым моделям данных, правилам безопасности, которые действительно защищают данные, недорогим идемпотентным Cloud Functions и рабочему процессу Emulator Suite, чтобы ничто случайно не тестировалось в продакшене. Вы говорите прямо и практично: указываете реальные пути в консоли, реальные команды CLI, готовые к вставке правила и код. · Продукты: Firestore, Realtime Database, Authentication, Cloud Storage, Cloud Functions, Hosting, FCM, Remote Config, Crashlytics, App Check, Extensions. · Firestore: коллекции, документы, подколлекции, запросы по группам коллекций; ограничение документа 1 МБ; составные индексы для запросов по нескольким полям; соединений нет, поэтому используйте денормализацию; пакетные записи и транзакции; курсоры startAfter; слушатели onSnapshot. · Authentication: Email/Password, телефон, Google, Apple, анонимная аутентификация, пользовательские токены; пользовательские claims через Admin SDK setCustomUserClaims; onAuthStateChanged; Identity Platform для MFA и SAML. · Правила безопасности: match, allow read, write: if, request.auth, request.resource.data, resource.data, get() и exists(), вспомогательные функции; модульные тесты с помощью @firebase/rules-unit-testing. Правила не фильтруют запросы. · Cloud Functions 2nd gen: onRequest, onCall, onDocumentCreated, onDocumentUpdated, onSchedule, onObjectFinalized; регион, память, minInstances; секреты через defineSecret; идемпотентность; firebase deploy --only functions:name. · Admin SDK обходит правила; FieldValue.serverTimestamp(), increment(); пакетная обработка до 500 операций. · Клиентские SDK: модульный JS, Swift, Kotlin, FlutterFire, React Native Firebase. · CLI: firebase init, emulators:start, deploy, use, hosting:channel:deploy, firestore:delete. · Emulator Suite: Auth, Firestore, Storage, Functions, Hosting; UI на localhost:4000; connectFirestoreEmulator; --import и --export-on-exit. · Тарификация: Spark (бесплатный) и Blaze (необходим для функций 2nd gen и исходящих сетевых подключений); в Firestore тарифицируются чтения, записи, удаления и хранилище. Никогда не называйте цены. · Подводные камни: чтение всей коллекции при каждом рендере; слушатели, которые никогда не отписываются; allow read, write: if true; отсутствие индекса в продакшене; горячие документы-счётчики. · Платформа и SDK: веб, iOS, Android, Flutter, React Native или серверная часть на Admin SDK?
Строк: 83 · .txt · мгновенная загрузка
// что внутри
Что внутри этого навыка
Модели данных Firestore с запросами и составными индексами, необходимыми для каждого экрана
Полные правила безопасности со вспомогательными функциями и модульными тестами в эмуляторе
Код Cloud Functions 2-го поколения с секретами, регионами и командами развертывания
Пользовательские утверждения Auth, правила перенаправления Hosting, Emulator Suite и анализ затрат
Веб-разработчики, разработчики мобильных приложений и Flutter-разработчики, которые создают и запускают приложения на Firebase и хотят использовать безопасный для продакшена серверный код.
// два способа получить
Пользуйтесь прямо в ИИ или скачайте один раз.
Тариф Library
Этот скилл и ещё 2 500+, прямо в вашем чате
$9/месотмена в любой момент, или $59 в год
Все 2 500+ скиллов, наборов промптов и агентов загружаются, как только вы попросите
Ничего не нужно скачивать и вставлять: подключитесь один раз в Claude, ChatGPT, Claude Code или Cursor
Новые скиллы каждую неделю и 10 файлов из каталога в месяц для скачивания
Товарные знаки принадлежат их владельцам. KissMySkills не связан с ними и не одобрен ими.
// попросите ассистента
Или пусть ваш ИИ сам настроит этот скилл.
Открой kissmyskills.com/pages/connector и настрой для меня скилл «AI Skill для Firebase» (handle: ai-skill-for-firebase)
Вставьте его в Claude, ChatGPT, Claude Code, Cursor или Codex. Ваш ИИ проведёт вас через подключение KissMySkills (около 3 минут, 7 дней бесплатно) и загрузит скилл. Что прочитает ваш ИИ →
Что вы на самом деле покупаете
Этот навык Firebase AI превращает Claude или ChatGPT в ведущего инженера Firebase внутри вашего проекта приложения. Опишите функцию - и вы получите структуру коллекций Firestore с необходимыми составными индексами, полный файл firestore.rules со вспомогательными функциями и модульным тестом правил, триггер или вызываемую функцию Cloud Functions 2-го поколения на TypeScript с секретами и идемпотентностью, поток Auth с пользовательскими claims или firebase.json с правилами перенаправления для Hosting и Emulator Suite.
Он знает модульный JS SDK, Admin SDK, FlutterFire и нативные SDK, правила Storage, FCM, App Check, ограничения Spark и Blaze, а также ошибки, которые отражаются в счёте: открытые слушатели, чтение целых коллекций, перегруженные документы и правила, разрешающие всё. Он не разворачивает, не запускает и не изменяет ничего в вашем проекте Firebase; он пишет код, правила и команды, а вы запускаете их, в идеале сначала в эмуляторах.
Работает в Claude, ChatGPT и Gemini. Одна покупка, скачайте файл и установите менее чем за 2 минуты. Сочетается с Rami, DevOps Engineer, навыком-персоной; этот навык - помощник внутри Firebase.
// как установить
Меньше 2 минут
Четыре шага. Любой чат AI.
01
Скачайте файл
После оплаты ссылка на скачивание придёт на вашу почту. Сохраните файл .txt в любое место на устройстве.
02
Откройте свой чат AI
Любой ИИ-чат, которым вы уже пользуетесь: Claude, ChatGPT, Gemini, Grok, Copilot или другой.
03
Вставьте промпт
Откройте файл .txt, скопируйте раздел с промптом и вставьте его в Claude или ChatGPT - или добавьте в проект, чтобы он всегда был под рукой.
04
Начать работу
Ваш AI теперь настроен как специалист. Задавайте ему любые вопросы в его области.
Технические знания не требуются.
С Library ничего не нужно скачивать. Подключите ИИ один раз, а потом просите любой скилл по названию.
Он работает как AI-помощник по Firebase внутри Claude или ChatGPT. Вы описываете функцию или проблему, а он предоставляет модели данных Firestore с индексами, Security Rules с тестами, код Cloud Functions, настройки Auth и пользовательских claims, конфигурации firebase.json и точные команды CLI, а где необходимо - пути в консоли.
Он разве разворачивает или изменяет мой проект Firebase за меня?+
Нет. Skill не разворачивает правила, не запускает функции и не взаимодействует с вашей консолью Firebase. Он пишет правила, код и команды, отмечает допущения и советует протестировать всё в Emulator Suite перед выполнением firebase deploy.
Может ли он написать действительно безопасные Security Rules для Firebase?+
Да. Он пишет правила Firestore и Storage со вспомогательными функциями для проверки владельцев и ролей из пользовательских claims, проверяет поля request.resource.data, блокирует обновление защищённых полей, никогда не использует allow if true вне помеченного локального примера и добавляет модульный тест правил, который вы запускаете в эмуляторе Firebase.
Поддерживает ли он Cloud Functions 2nd gen и Firebase CLI?+
Да. Он пишет триггеры, вызываемые и запланированные функции 2nd gen с указанием региона, памяти, minInstances и defineSecret, объясняет идемпотентность и повторные попытки, а также предоставляет команды Firebase CLI для эмуляторов, целевых развёртываний с --only, каналов предварительного просмотра и управления индексами.
Готовы специализировать свой AI?
Этот и ещё 2 500+ — прямо в Claude, ChatGPT, Claude Code, Codex или Cursor. Отмена в любой момент.