Firebase Rules Hardening

Tighten Firestore security rules to enforce deny-by-default and least-privilege access.

Updated Jan 2, 2026
One-click install
npx skills add https://github.com/baskarajati/undangan --skill firebase-rules-hardening
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: Firebase Rules Hardening
Source: https://github.com/baskarajati/undangan/tree/main/.agent/skills/firebase-rules-hardening
Command: npx skills add https://github.com/baskarajati/undangan --skill firebase-rules-hardening

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Prevents overly broad Firestore access by tightening rules and documenting intent.

Core Features & Use Cases

  • Review and tighten Firestore security rules to enforce deny-by-default and least-privilege access.
  • Require request.auth checks for user data paths and document rule intent for major blocks.
  • Produce review notes and minimal diffs to firestore.rules, plus a verification plan using emulators.

Quick Start

Audit your Firestore rules, tighten access controls to deny by default, and verify with emulator tests.

Frequently Asked Questions about Firebase Rules Hardening

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I tighten Firestore security rules to prevent overly broad data access?

Tighten Firestore security rules by enforcing deny-by-default and least-privilege access, requiring request.auth checks for user data paths, and documenting intent for each major rule block to prevent overly broad data access.

What does deny-by-default mean for Firestore rules?

Deny-by-default for Firestore rules means access is explicitly restricted unless granted, enforcing least-privilege access and requiring request.auth checks for user data paths to secure collections.

How do I verify tightened Firestore rules with emulators?

Verify tightened Firestore rules with emulators by applying minimal diffs to firestore.rules and executing a verification plan to test least-privilege access and request.auth checks for security reviews.

When do I need to review and harden firestore.rules?

Review and harden firestore.rules during security reviews or incident responses, when adding new collections or auth flows, or to enforce deny-by-default access and document rule intent.

Does hardening Firestore rules require request.auth checks for user data paths?

Yes, hardening Firestore rules requires request.auth checks for user data paths to enforce least-privilege access and prevent overly broad data access to secure collections.

What is the best way to document intent for major Firestore rule blocks?

Document intent for major Firestore rule blocks by adding descriptive notes alongside the rules, ensuring least-privilege access and deny-by-default principles are clear during security reviews.