firebase-firestore-enterprise-native-mode
Настройка Firestore Enterprise с правилами безопасности
Корпоративным приложениям нужны безопасные и масштабируемые базы данных с надлежащим контролем доступа. Этот навык поможет вам настроить Firestore Enterprise Native Mode, написать правила безопасности и интегрировать SDK с готовыми к продакшену паттернами.
Télécharger le ZIP du skill
Importer dans Claude
Allez dans Paramètres → Capacités → Skills → Importer un skill
Activez et commencez à utiliser
Tester
Utilisation de "firebase-firestore-enterprise-native-mode". Сгенерируй правила безопасности для блог-приложения с коллекциями пользователей, постов и комментариев.
Résultat attendu:
- Файл правил безопасности с документацией модели данных в начале
- Вспомогательные функции для аутентификации, владения и валидации данных
- Правила для конкретных коллекций, обеспечивающие CRUD-операции и ограничения данных
- Результаты атаки «адвокат дьявола», документирующие протестированные векторы уязвимостей
Utilisation de "firebase-firestore-enterprise-native-mode". Создай составной индекс для фильтрации постов по категории и сортировки по дате.
Résultat attendu:
- Конфигурация firestore.indexes.json с определением составного индекса
- CLI-команда для развёртывания новых индексов в продакшене
- Объяснение паттернов запросов, которые поддерживает этот индекс
Audit de sécurité
Risque faibleStatic analyzer flagged 304 patterns across 7 documentation files, but all findings are false positives. The scanner misinterpreted markdown code fence backticks as shell command execution (247 external_commands findings). Blocker findings for weak cryptography and system reconnaissance were triggered by documentation text such as field ordering descriptions and workflow instructions. The network findings reference localhost emulator URLs and URL validation regex patterns in examples. This skill contains pure reference documentation with no executable code, no network calls, and no credential handling. Safe for publication.
Problèmes à risque moyen (1)
Problèmes à risque faible (2)
Facteurs de risque
⚙️ Commandes externes (7)
🌐 Accès réseau (2)
Score de qualité
Ce que vous pouvez construire
Создание корпоративной базы данных
Настройка новой базы данных Firestore Enterprise с правильными файлами конфигурации, правилами безопасности и определениями индексов для продакшен-развёртывания.
Генерация правил безопасности
Генерация комплексных правил безопасности Firebase с валидацией данных, ролевым контролем доступа и паттернами владения путём анализа кодовой базы вашего приложения.
Руководство по интеграции SDK
Изучите использование веб- и Python-SDK Firestore для чтения, записи, запросов и синхронизации данных в реальном времени в ваших приложениях.
Essayez ces prompts
Мне нужно настроить Firestore Enterprise Native Mode для моего проекта Firebase. Помогите создать новую базу данных и начальные файлы конфигурации (firebase.json, firestore.rules, firestore.indexes.json).
Проанализируй кодовую базу моего приложения, чтобы определить все пути коллекций Firestore, модели данных и паттерны доступа. Сгенерируй правила безопасности Firebase с надлежащей валидацией данных, ролевым контролем доступа и проверками владения.
Мои запросы к Firestore выполняются медленно. Помоги определить, какие составные индексы мне нужны на основе моих паттернов запросов, и сгенерируй конфигурацию firestore.indexes.json для их развёртывания.
Я разрабатываю веб-приложение с Firebase Modular Web SDK. Покажи, как настроить слушатели реального времени для коллекции документов, обрабатывать изменения документов (добавление, изменение, удаление) и правильно очищать подписки.
Bonnes pratiques
- Всегда начинайте с правил безопасности «запретить всё» и явно разрешайте только необходимые паттерны доступа
- Используйте паттерн функции-валидатора в правилах безопасности для обеспечения схем данных как при операциях создания, так и обновления
- Определяйте все индексы в файлах конфигурации и развёртывайте через CLI, а не создавайте их вручную в консоли
Éviter
- Никогда не разрешайте неограниченный доступ на чтение к коллекциям, содержащим персональные данные
- Не пропускайте фазу атаки «адвокат дьявола» при генерации правил безопасности, так как непротестированные правила часто содержат уязвимости повышения привилегий
- Избегайте смешивания публичных данных профиля и приватных данных пользователя в одном документе, поскольку правила безопасности применяются на уровне документа
Foire aux questions
В чём разница между Firestore Enterprise и стандартной Firestore?
Нужен ли мне Firebase CLI для использования этого навыка?
Готовы ли генерируемые правила безопасности к продакшену?
Могу ли я использовать этот навык с существующими базами данных Firestore?
Какие SDK покрывает этот навык?
Как тестировать правила Firestore локально перед развёртыванием?
Détails du développeur
Auteur
firebaseLicence
MIT
Dépôt
https://github.com/firebase/agent-skills/tree/main/skills/firebase-firestore-enterprise-native-mode/Réf
main
Structure de fichiers