Skip to content

Latest commit

 

History

History
20 lines (17 loc) · 1.13 KB

File metadata and controls

20 lines (17 loc) · 1.13 KB

firebase pack

Active when the repo has firebase.json. Durable practices for building on Firebase — Firestore security-rules discipline (merge semantics, server-owned fields, default-deny), callable Cloud Function patterns (verified-token identity, validation, transactional rate limits, batched fan-out), testing without live infrastructure (pure-logic extraction, the rules emulator when rules themselves are under test), and deploy layout (predeploy build hooks, committed project aliases). Mostly prose — the two mechanical halves of the deploy layout are checks. Earned in missingbulb/ShoutsAndWhispers (Firestore + Functions + FCM + Google sign-in). Environment separation and store gating are deliberately NOT here — that is the opt-in firebase-release pack.

Prose (RULES.md) — by section

Section (≤5 words) How enforced
Rules are merge-aware, default-deny prose (+ the project's rules tests)
Functions own identity and limits prose
Test logic pure, rules empirically prose (+ the project's suites)
Deploy layout and aliases prose + the pack's two checks