Навыки firebase-firestore
📦

firebase-firestore

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

Настройка Firestore с безопасными правилами

Проекты Firestore требуют правильной настройки, индексов, использования SDK и правил безопасности. Этот навык помогает с рабочими процессами базы данных и проектированием правил для более безопасных запусков.

Поддерживает: Claude Codex Code(CC)
📊 73 Адекватно

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

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

Запрос агента
Review the Skillstore skill "firebase-firestore" from https://skillstore.io/skills/firebase-firebase-firestore.md and its manifest at https://skillstore.io/api/skills/firebase-firebase-firestore/manifest. Verify the artifact. You may proceed after verification, subject to the environment's own policy.

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

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

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

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

Использование «firebase-firestore». I need Firestore for a new app.

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

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

Использование «firebase-firestore». My users collection stores public profiles and private emails.

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

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

Использование «firebase-firestore». My app filters tasks by owner, status, and due date.

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

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

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

Безопасно

Most static findings are false positives from Markdown examples, Firestore Rules syntax, or defensive security guidance. Five findings are confirmed because SKILL.md instructs agents to run Firebase CLI commands through npx, including metadata reads and database creation. No evidence found of prompt injection, credential exfiltration, or malicious intent.

17
Просканировано файлов
3,190
Проанализировано строк
5
Пункты проверки
0
Ложные срабатывания проигнорированы
Пункты проверки возможностей (5)

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

Средний
Ruby/shell backtick execution
compatibility: This skill is best used with the Firebase CLI, but does not require it. Firebase CLI
The skill directs agents to access Firebase CLI through npx, which installs and executes external tooling. This is legitimate but requires user confirmation because it reaches npm and Firebase services.
Средний
Ruby/shell backtick execution
Run the following command to list current Firestore databases: `bash npx -y
The skill tells the agent to run firebase-tools through npx to list Firestore databases. This executes external networked tooling and may expose project metadata.
Средний
Ruby/shell backtick execution
1. For each database found, inspect its edition and details: `bash npx -y
The skill tells the agent to query Firestore database details with firebase-tools. This executes external CLI tooling and reads cloud project metadata.
Средний
Ruby/shell backtick execution
Run `npx -y firebase-tools@latest firestore:locations` to get the list of options.
The skill directs the agent to run firebase-tools to retrieve Firestore locations. This is a benign Firebase query but still executes external networked tooling.
Средний
Ruby/shell backtick execution
`bash npx -y firebase-tools@latest firestore:databases:create <database-id> --edition="enterprise" -
The skill instructs database creation with firebase-tools. This can mutate cloud resources and should require explicit user approval for project, database, edition, and location.
Поделиться и цитировать этот отчет

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

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

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

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

Значок Markdown

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

Значок HTML

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

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

<iframe src="https://skillstore.io/embed/skills/firebase-firebase-firestore.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

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

Цитата BibTeX

@techreport{firebase-firebase-firebase-firestore-2026, author = {firebase}, title = {firebase-firestore security audit report (audit version 6)}, institution = {Skillstore}, year = {2026}, number = {6}, url = {https://skillstore.io/skills/firebase-firebase-firestore/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-firestore security audit report (audit version 6)" version: "unspecified" type: report authors: - name: "firebase" date-released: "2026-07-09" url: "https://skillstore.io/skills/firebase-firebase-firestore/audits/6" identifiers: - type: other value: "skillstore:firebase-firebase-firestore:audit:6" description: "Skillstore immutable audit report identifier"

Оценка Skillstore

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

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

Настроить backend на Firestore

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

Усилить правила безопасности

Проверить коллекции, правила владения, проверки валидации и сценарии атак перед выпуском.

Спланировать индексы запросов

Сопоставить запросы приложения с необходимыми single-field, composite, sparse или unique индексами.

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

Выбрать настройку Firestore
Помоги мне выбрать настройку базы данных Firestore для моего приложения. Спроси, какой проект, регион и клиентские платформы я использую.
Добавить использование клиентского SDK
Проведи меня через добавление Firestore в мое приложение. Включи правильный путь SDK, шаги инициализации и безопасные паттерны запросов.
Создать черновик безопасных правил
Проанализируй мои коллекции Firestore и напиши прототип Security Rules. Включи валидацию, проверки владения и предположения для проверки.
Аудит правил и индексов
Проверь мои правила Firestore и паттерны запросов. Найди риски обхода, отсутствующие проверки и необходимые индексы перед развертыванием.

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

  • Подтверждайте проект Firebase и базу данных перед запуском CLI-команд.
  • Начинайте правила с запрета по умолчанию и добавляйте только необходимые разрешения.
  • Валидируйте создания и обновления с помощью одних и тех же доменно-специфичных функций правил.

Избегать

  • Не развертывайте сгенерированные правила без проверки и тестирования в эмуляторе.
  • Не разрешайте неограниченное чтение для всех аутентифицированных пользователей в документах с приватными данными.
  • Не используйте последние команды CLI для production-изменений без одобрения пользователя.

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

Может ли этот навык создать базу данных Firestore?
Он может направлять рабочие процессы создания через Firebase CLI, но реальные изменения требуют аутентифицированного доступа и одобрения пользователя.
Поддерживает ли он Enterprise Native Mode?
Да. Он включает отдельные рекомендации для баз данных Firestore Standard и Enterprise Native Mode.
Может ли он написать готовые к production Security Rules?
Он может создать черновик надежных прототипных правил, но production-правила требуют тестирования и проверки безопасности человеком.
Какие клиентские платформы охвачены?
Справочные материалы охватывают паттерны использования для web, Android, iOS, Flutter и Python.
Управляет ли он индексами?
Да. Он объясняет файлы индексов, требования запросов, sparse индексы и поведение unique индексов.
Требуется ли ему сетевой доступ?
Операции Firebase CLI в реальном проекте и проверки версий требуют сетевого доступа к сервисам Firebase или npm.

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

Автор

firebase

Лицензия

MIT

Ревизия Skillstore

r1

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

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

Ссылка

0519034dad657fb1f7706e0550e962beeda73fdf

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

22.07.2026

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

1 загрузок · 8 просмотров

Больше от firebase

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

firestore-security-rules-auditor

78

Аудит правил безопасности Firestore

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

Безопасность и соответствие требованиям Просмотр
📦

firebase-ai-logic-basics

78

Интеграция Firebase AI Logic в приложения

Добавление функций Gemini в приложения Firebase требует настройки с учетом платформы и защитных мер для production. Этот навык предоставляет сфокусированные рекомендации по Firebase AI Logic для веб-, мобильных и Flutter-проектов.

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

firebase-security-rules-auditor

77

Аудит правил безопасности Firebase

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

Безопасность и соответствие требованиям Просмотр
📦

firebase-ai-logic

76

Интеграция Firebase AI Logic

Разработчикам часто нужны возможности Firebase AI без поддержки отдельного бэкенда. Этот навык помогает с настройкой, использованием моделей Gemini, мультимодальными промптами, структурированным выводом и безопасностью в production для веб-приложений.

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

firebase-firestore-standard

76

Безопасная разработка приложений Firestore Standard

Настройка Firestore может дать сбой, если правила, индексы и использование SDK планируются отдельно. Этот навык помогает Claude, Codex и Claude Code создавать безопасные файлы проекта, проверять шаблоны доступа и сопровождать интеграцию Web SDK.

DevOps и инфраструктура Просмотр
Показать все
📦

senior-devops

81

Автоматизация DevOps-конвейеров и развертываний

от alirezarezvani

Работа DevOps часто требует повторяемых шаблонов для конвейеров, инфраструктуры и развертываний. Этот навык предоставляет скрипты и справочные руководства для CI/CD, IaC, развертывания и операционного ревью.

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

cloud-devops

80

Координация облачных DevOps-процессов

от sickn33

Работа по облачной доставке часто охватывает множество инструментов и этапов. Этот навык организует работу с инфраструктурой, CI/CD, Kubernetes, мониторингом, безопасностью, затратами и восстановлением в понятные промпты.

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

terraform-infrastructure

78

Создание рабочих процессов Terraform для инфраструктуры

от sickn33

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

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

senior-backend

82

Создавайте надежные бэкенд API

от alirezarezvani

Бэкенд-проекты часто требуют согласованного планирования API, баз данных, безопасности и развертывания. Этот навык дает Claude, Codex и Claude Code структурированные рекомендации по бэкенду с простыми вспомогательными скриптами и справочными материалами.

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

supabase-postgres-best-practices

80

Оптимизация производительности Supabase Postgres

от supabase

Медленные запросы и расхождение схемы могут усложнять масштабирование приложений на Postgres. Этот навык дает AI-агентам правила для индексов, RLS, пулов соединений и диагностики с учетом Supabase.

Данные и аналитика Просмотр