Навыки firebase-development-debug
📦

firebase-development-debug

Ревизия содержимого r1 Высокий риск ⚙️ Внешние команды🌐 Доступ к сети📁 Доступ к файловой системе

Отладка сбоев разработки Firebase

Сбои Firebase часто затрагивают эмуляторы, правила, аутентификацию, функции и настройки развертывания. Этот навык предоставляет структурированный рабочий процесс, который сужает причину и проверяет исправление.

Поддерживает: Claude Codex Code(CC)
⚠️ 38 Плохо

Установить с помощью моего Агента

Скопируйте этот запрос в своего Агента. Он содержит каноническую страницу Skill и манифест.

Запрос агента
Review the Skillstore skill "firebase-development-debug" from https://skillstore.io/skills/2389-research-firebase-development-debug.md and its manifest at https://skillstore.io/api/skills/2389-research-firebase-development-debug/manifest. Verify the artifact. Stop and obtain explicit user consent before installing or changing files.

Ваш Агент по-прежнему должен показать план и запросить все подтверждения, требуемые политикой безопасности.

Ресурсы для AI-агентов

Используйте эти ссылки, когда AI-агенту, crawler или script нужен чистый контекст вместо полной страницы.

Протестировать

Использование «firebase-development-debug». Мои эмуляторы не запускаются, потому что порт уже используется.

Ожидаемый результат:

  • Классифицируйте проблему как сбой запуска эмулятора.
  • Определите, какой порт Firebase занят и какому процессу он принадлежит.
  • Подтвердите процесс перед его остановкой, затем перезапустите набор эмуляторов.
  • Зафиксируйте конфликт портов и шаг предотвращения в заметках по отладке.

Использование «firebase-development-debug». Запись Firestore возвращает ошибку permission denied в локальной разработке.

Ожидаемый результат:

  • Классифицируйте проблему как нарушение правил.
  • Воспроизведите запись в Rules Playground с тем же контекстом аутентификации.
  • Сравните данные запроса и путь документа с условием правила.
  • Обновите правило или форму запроса, затем повторно запустите ту же симуляцию.

Использование «firebase-development-debug». Моя функция возвращает internal error после развертывания.

Ожидаемый результат:

  • Классифицируйте проблему как проблему функции или развертывания.
  • Соберите точную ошибку, runtime-логи и недавние изменения конфигурации.
  • Добавьте целевое логирование вокруг входа в функцию, контекста аутентификации, входных данных и пойманных ошибок.
  • Запустите шаг сборки локально перед тестированием повторного развертывания.

Аудит безопасности

Высокий риск

Most static command findings are Markdown examples or references for Firebase debugging. The real security concern is direct guidance to read .env files, which can expose credentials to the agent or logs.

1
Просканировано файлов
183
Проанализировано строк
7
Пункты проверки
0
Ложные срабатывания проигнорированы

Подтверждённые проблемы безопасности (3)

Высокий
Environment file access
cat functions/.env
The skill explicitly instructs cat functions/.env. Environment files often contain credentials, so this is a real secret exposure risk.
Высокий
Environment file access
cat hosting/.env.local # Should have NEXT_PUBLIC_USE_EMULATORS=true
The skill explicitly instructs cat hosting/.env.local. Even public-prefixed variables should be reviewed selectively instead of dumping the file.
Высокий
Environment variant files
cat hosting/.env.local # Should have NEXT_PUBLIC_USE_EMULATORS=true
The .env.local variant is a known local secret file pattern. Reading it directly creates a credible credential disclosure risk.
Пункты проверки возможностей (7)

Это реальные локальные возможности, которые могут ожидаться для этого навыка, поэтому они требуют проверки, но не считаются подтверждённым вредоносным поведением.

Высокий
Ruby/shell backtick execution
```bash
The fenced commands instruct reading .env files. Those files commonly contain credentials, so displaying them to an agent can expose secrets.
Высокий
Hidden file access
cat functions/.env
The instruction reads functions/.env directly. Hidden environment files commonly hold secrets and should not be displayed wholesale to an agent.
Высокий
Hidden file access
cat hosting/.env.local # Should have NEXT_PUBLIC_USE_EMULATORS=true
The instruction reads hosting/.env.local directly. Local environment files may include API keys or service endpoints that should be redacted.
Средний
Ruby/shell backtick execution
```bash
The fenced command block includes port inspection and kill -9 guidance. It is legitimate troubleshooting, but an incorrect PID can terminate unrelated local processes.
Средний
Ruby/shell backtick execution
```bash
The fenced block asks the agent to read deployment config and run Firebase CLI inspection. This is legitimate debugging but can reveal project metadata.
Средний
Ruby/shell backtick execution
```bash
The npm run build instruction executes project-defined scripts. This is common development work, but it can run arbitrary local build hooks.
Средний
Ruby/shell backtick execution
| Port conflicts | `lsof -i :<port>`, kill process |
The quick reference repeats lsof and process-kill guidance. It is useful for port conflicts but can terminate the wrong process if followed carelessly.
Поделиться и цитировать этот отчет

Делитесь версионным отчетом об оценке, нейтральным значком, встраиваемой карточкой и цитатами. Skillstore публикует доказательства, не решая, безопасен ли этот Skill.

Открыть версионный отчет
Оценка безопасности

Копировать ссылку на отчёт

https://skillstore.io/skills/2389-research-firebase-development-debug/audits/6?utm_source=security_passport&utm_medium=share&utm_campaign=versioned_report

Значок Markdown

[![Skillstore security assessment](https://skillstore.io/badges/skills/2389-research-firebase-development-debug/security.svg)](https://skillstore.io/skills/2389-research-firebase-development-debug?utm_source=security_passport_badge)

Значок HTML

<a href="https://skillstore.io/skills/2389-research-firebase-development-debug?utm_source=security_passport_badge"><img src="https://skillstore.io/badges/skills/2389-research-firebase-development-debug/security.svg" alt="Skillstore security assessment" loading="lazy"></a>

Встраиваемая карточка

<iframe src="https://skillstore.io/embed/skills/2389-research-firebase-development-debug.html" title="Skillstore Security Assessment" sandbox="allow-popups allow-popups-to-escape-sandbox" loading="lazy" referrerpolicy="no-referrer" width="420" height="180"></iframe>
Академические ссылки (APA · BibTeX · CFF)

Цитата APA

2389-research. (2026). firebase-development-debug security audit report (audit version 6) [Author version unspecified]. Skillstore. https://skillstore.io/skills/2389-research-firebase-development-debug/audits/6

Цитата BibTeX

@techreport{2389-research-2389-research-firebase-development-debug-2026, author = {2389-research}, title = {firebase-development-debug security audit report (audit version 6)}, institution = {Skillstore}, year = {2026}, number = {6}, url = {https://skillstore.io/skills/2389-research-firebase-development-debug/audits/6}, note = {Author version unspecified} }

CITATION.cff

cff-version: 1.2.0 message: "If you use this Skill, cite its author and this versioned security audit report." title: "firebase-development-debug security audit report (audit version 6)" version: "unspecified" type: report authors: - name: "2389-research" date-released: "2026-07-04" url: "https://skillstore.io/skills/2389-research-firebase-development-debug/audits/6" identifiers: - type: other value: "skillstore:2389-research-firebase-development-debug:audit:6" description: "Skillstore immutable audit report identifier"

Оценка Skillstore

Почему такая оценка Достоверность доказательств: Средний
55
Архитектура
85
Сопровождаемость
87
Контент
70
Сообщество
83
Соответствие спецификации

Что вы можете построить

Устранение проблем запуска эмулятора

Выявляйте конфликты портов, проверяйте вывод запуска эмулятора и перезапускайте службы с сохраненным локальным состоянием.

Диагностика отказов правил Firestore

Воспроизводите ошибки доступа в Rules Playground и сравнивайте контекст аутентификации с ожидаемыми правилами доступа.

Исследование сбоев развертывания

Проверяйте отладочные логи Firebase, конфигурацию проекта, targets и поведение predeploy-сборки перед повторной попыткой развертывания.

Попробуйте эти промпты

Классифицируй мою ошибку Firebase
Помоги мне классифицировать эту проблему Firebase. Спроси текст ошибки, затронутую службу и последнее действие, которое я выполнил.
Отладка запуска эмулятора
Проведи меня через отладку сбоя запуска эмулятора Firebase. Включи проверки портов, логов и безопасные шаги перезапуска.
Проследить отказ правил
Помоги мне отладить отказ правил Firebase. Используй запрошенную операцию, путь документа, auth claims и данные записи, чтобы найти несоответствие.
Построить полный план отладки
Создай полный план отладки Firebase для этого сбоя. Раздели вероятные причины, доказательства для сбора, тесты для запуска и шаги проверки исправления.

Лучшие практики

  • Начинайте с классификации сбоя перед изменением кода или конфигурации.
  • Сохраняйте состояние эмулятора перед перезапуском, когда данные помогают воспроизвести проблему.
  • Редактируйте значения окружения и учетные данные перед передачей диагностического вывода.

Избегать

  • Перезапускать все службы до сохранения исходной ошибки и логов.
  • Передавать полные файлы окружения, когда нужны только имена переменных.
  • Считать поведение Admin SDK доказательством того, что клиентские правила безопасности разрешают доступ.

Часто задаваемые вопросы

Исправляет ли этот навык проблемы Firebase автоматически?
Нет. Он направляет диагностику, предлагает проверки и помогает проверить исправления после вашего одобрения изменений.
Может ли он помочь с ошибками Firestore permission denied?
Да. Он фокусируется на операции, пути документа, контексте аутентификации, данных запроса и трассировке оценки правила.
Требуется ли Firebase Emulator UI?
Рабочий процесс рекомендует его для локальной отладки, но логи и вывод терминала также могут предоставить полезные доказательства.
Можно ли использовать его для production-сбоев?
Он предназначен для отладки в разработке. Production-инциденты требуют мониторинга, планов отката и процедур реагирования на инциденты.
Будет ли он читать мои файлы окружения?
Он может запросить данные о конфигурации. Следует передавать только нужные имена переменных и скрывать секретные значения.
Поддерживает ли он отладку Cloud Functions?
Да. Он предлагает целевое логирование, проверки входных данных, анализ контекста аутентификации и локальную проверку сборки.

Сведения для разработчиков

Автор

2389-research

Лицензия

MIT

Ревизия Skillstore

r1

Примечание о версии

Автор не указал версию.

Ссылка

14dc8f201a64f8d30fd131d7f036cd5e788be523

Актуальность поддержки

20.07.2026

Использование

13 загрузок · 200 просмотров

Структура файлов

📄 SKILL.md

Больше от 2389-research

Показать все
📦

landing-page-design

79

Создание выразительных лендингов

Шаблонные лендинги не вызывают доверия и не удерживают внимание. Этот skill проводит Claude, Codex и Claude Code через исследование, структуру, визуальное направление, анимацию и доработку с фокусом на конверсию.

Дизайн и креатив Просмотр
📦

css-development-create-component

79

Создание протестированных CSS-компонентов

Команды часто добавляют CSS-компоненты без согласованного именования, темного режима или тестов. Этот навык помогает с повторным использованием, композицией Tailwind, документацией и проверкой.

Кодинг и разработка Просмотр
📦

css-development

78

Создание согласованных CSS-компонентов

CSS-стили часто расходятся между компонентами и служебными классами. Этот навык помогает создавать семантические классы, компоновать Tailwind, покрывать темный режим, тестировать и выполнять рефакторинг.

Кодинг и разработка Просмотр
Показать все
📦

error-diagnostics-error-analysis

79

Диагностика ошибок в продакшене

от sickn33

Ошибки в продакшене бывает сложно отследить по журналам, сервисам и оповещениям. Этот навык помогает проводить структурированное расследование, анализ первопричин и действия по реагированию на инциденты.

DevOps и инфраструктура Просмотр
📦

debugging

84

Отладка ошибок и первопричин

от 89jobrien

Ошибки и инциденты трудно разбирать, когда доказательства разбросаны по логам, трассировкам стека и сервисам. Этот навык структурирует диагностику, разбирает логи, выявляет паттерны и помогает находить минимальные исправления.

Кодинг и разработка Просмотр
📦

code-context-finder

83

Быстрее находите контекст кода

от 89jobrien

Разработчики часто теряют время, выясняя, зачем существует код и что от него зависит. Этот навык подсказывает Claude, Codex или Claude Code собрать связанные знания из графа, вызывающие места, импорты и тесты перед внесением изменений.

Кодинг и разработка Просмотр
📦

context-degradation

81

Диагностика деградации контекста в ИИ-агентах

от ChakshuGautam

Длинные диалоги и большие промпты могут приводить к тому, что ИИ-агенты теряют важную информацию или следуют противоречивому контексту. Этот навык помогает Claude, Codex и Claude Code выявлять паттерны деградации и выбирать стратегии смягчения.

Кодинг и разработка Просмотр