К основному содержанию
правило

firebase — правило для Cursor: что делает и как установить

Задаёт стандарты безопасности для Firebase в проекте. Помогает настроить App Check и закрыть доступ к базе через Security Rules.

Установить в Cursor · Вручную: положить файлы Все способы и платформы ↓
.cursor/rules/firebase.mdc
Открыть на GitHub

Что делает firebase

Правило действует на все файлы проекта по маске **/*. Оно требует считать клиентский код скомпрометированным. Из-за этого контроль доступа переносится исключительно на Firebase Security Rules и сервис App Check.

Инструкция предписывает подключать App Check для Firestore, Realtime Database, Cloud Storage и Functions. На клиенте инициализация выполняется на раннем этапе через initializeAppCheck с провайдерами вроде ReCaptchaV3Provider для веба или платформенными провайдерами для мобильных сборок. Без настройки в консоли Firebase и передачи валидных токенов App Check запросы клиентов будут отклоняться.

Какие задачи решает

  • защитить запросы к бэкенду с помощью Firebase App Check
  • инициализировать проверку клиентов через ReCaptchaV3Provider
  • ограничить доступ к сервисам Firestore и Functions через правила безопасности

Примеры запросов агенту

  • Покажи, как инициализировать App Check в firebase.ts
  • Настрой проверку входящих запросов к Firestore через Firebase App Check
  • Добавь базовую конфигурацию Firebase с провайдером ReCaptchaV3

Как установить firebase

Вручную: положить файлы

.cursor/rules/firebase.mdc

Во frontmatter: description, globs, alwaysApply

По шагам, с командами для каждой платформы: Cursor rules: файлы .mdc, четыре режима и замена .cursorrules

Вопросы о firebase

Как установить правило firebase в Cursor?

Сохраните текст правила в файл .cursor/rules/firebase.mdc в корне вашего репозитория. Редактор автоматически применит его ко всем файлам проекта.

Что делает правило firebase?

Оно заставляет ассистента следовать строгим практикам безопасности Firebase: переносить проверки в Security Rules и подключать App Check на старте клиента.

Для каких сервисов Firebase нужно включать App Check?

Инструкция требует настраивать App Check для Firestore, Realtime Database, Storage и Cloud Functions.

Исходный текст

firebase.mdc · CC0-1.0
---
description: This guide provides definitive, opinionated best practices for building secure, performant, and maintainable applications with Firebase, focusing on modern patterns and avoiding common pitfalls.
globs: **/*
---
# firebase Best Practices

Firebase is a powerful Backend-as-a-Service (BaaS) that accelerates development. To leverage it effectively, you must adhere to strict best practices for security, performance, and maintainability. This guide outlines the definitive approach for our team.

## 1. Security Best Practices

Security is paramount. Assume all client-side code is compromised and enforce access control exclusively through Firebase Security Rules and App Check.

### 1.1 Enable Firebase App Check

Always enable App Check for all supported Firebase services. This verifies that requests originate from your authentic app and an untampered device, preventing unauthorized clients from accessing your backend.

**✅ GOOD: Enable App Check**
Configure App Check in the Firebase Console for Firestore, Realtime Database, Storage, and Functions. On the client, initialize it early.

```typescript
// client/src/firebase.ts
import { initializeApp } from 'firebase/app';
import { initializeAppCheck, ReCaptchaV3Provider } from 'firebase/app-check';
// For mobile, use platform-specific providers (e.g., ReactNativeFirebaseAppCheckProvider)

const firebaseConfig = {
  apiKey: "YOUR_API_KEY",
  authDomain: "YOUR_AUTH_DOMAIN",
  projectId: "YOUR_PROJECT_

© sanjeed5 · CC0-1.0 · sanjeed5/awesome-cursor-rules-mdc

Похожие правила IDE

Все правила IDE по теме «Безопасность» →
firebase-security-rules-auditor Google LLC Проверяет правила безопасности Firebase на утечки, обход ролей и ошибки валидации. Нужен для аудита Firestore и Cloud Storage. CX Codex +1 139 600установок firebase-development Mindrally Скилл задаёт правила разработки под Firebase на TypeScript и Angular: от архитектуры коллекций Firestore до тестов правил безопасности. CX Codex +1 690установок firebase-cli akillness Управляет проектами Firebase через терминал: развёртывает функции и хостинг, настраивает локальные эмуляторы и выполняет админские задачи. CX Codex +1 331установок firebase-app-platform devops-skills Скилл помогает агенту собирать бэкенд на Firebase: Auth, Firestore, Cloud Functions и Hosting. Пригодится, когда нужен бэкенд без своего сервера. CX Codex +1 313установок firebase-mcp firebase Подключает сервисы Firebase к ИИ-ассистентам через протокол MCP. Помогает управлять базами данных, пользователями и логами прямо из диалога в редакторе. CX Codex +1 ★ 4 483звёзд репо firebase-apk-scanner trailofbits Разбирает Android APK, вытаскивает конфиг Firebase и проверяет базы, хранилища и функции на открытый доступ. Нужен при аудите мобильных приложений. CX Codex +1 5 400установок

Из того же набора240

Весь набор →
flutter Правило задаёт Cursor единый стиль Flutter-кода: форматирование, линты, слои MVVM и Riverpod. Пригодится, когда агент пишет виджеты и состояние в одном файле. ★ 3 580звёзд репо flask Задаёт стандарты архитектуры Flask в Cursor: шаблоны фабрики приложений, синтаксис Blueprints и запуск через WSGI или ASGI. ★ 3 580звёзд репо flask-restful Правило задаёт структуру Flask-RESTful API и рекомендует Pydantic для проверки входных данных и сериализации ответов. Пригодится при создании или рефакторинге Python API. ★ 3 580звёзд репо flake8 Правило для Cursor задаёт, как настроить flake8 и какие проверки включить. Пригодится, если в проекте есть Python и хочется ловить стилевые ошибки и баги до коммита. ★ 3 580звёзд репо fiber Правило Cursor для проектов на Fiber в Go: задаёт работу с fiber.Ctx, структуру проекта, безопасность и обработку ошибок. ★ 3 580звёзд репо ffmpeg Правило для Cursor, которое задаёт агенту порядок работы с FFmpeg: вызовы через libav*, двухпроходное кодирование и закреплённые сборки в CI. ★ 3 580звёзд репо fastapi Задаёт стандарты разработки на FastAPI: доменную структуру файлов, валидацию через Pydantic и асинхронные зависимости. ★ 3 580звёзд репо fabric-js Правило задаёт практики для fabric-js в JavaScript и TypeScript: модульные импорты, выбор типа canvas и приёмы ускорения рендера. ★ 3 580звёзд репо

Спонсоры проекта

Компании, которые помогают держать аналитику открытой