What problem does it solve? Setting up Firestore Enterprise in Native mode involves many moving parts—database provisioning, security rules, index configuration, and SDK integration—and mistakes in any of these can cause security vulnerabilities or slow queries. This Skill provides structured guidance for each step so developers configure Firestore correctly the first time. ## Core Features & Use Cases - Provisioning & Configuration: Create an Enterprise edition database with the Firebase CLI and set up firebase.json, firestore.rules, and firestore.indexes.json. - Security Rules Generation: Follow a rigorous multi-phase workflow including codebase analysis, validator function patterns, RBAC guidelines, and a devil's advocate attack checklist to produce hardened Firestore Security Rules. - Data Modeling & Indexes: Learn the document/collection data model, collection group queries, and how to define dense, sparse, and unique indexes for query performance. - SDK Usage: Implement reads, writes, transactions, realtime listeners, and pipeline queries with the Web (JavaScript) and Python SDKs. - Use Case: A developer building a new app on Firestore Enterprise can use this Skill to provision the database, generate secure rules that pass attack-vector testing, define composite indexes, and write their first queries. ## Quick Start Help me set up a Firestore Enterprise database in Native mode and generate secure Firestore rules for my app's data model.