·
Last changedVersion:
This version passed the hardening gate. Hardening applied 17 targeted changes and preserved all other text. Classified findings before hardening: 23. Classified findings closed: 11. Classified findings remaining: 12. Unclassified scanner findings remaining: 0. Review findings closed: 1. Review findings remaining: 11.
1
9
13
9
3
Expand | File | Group | Subtype | Severity | Status |
|---|---|---|---|---|---|
SKILL.md | Obfuscation & Evasion | Trigger-based activation | High | Closed | |
references/enterprise/provisioning.md | Supply Chain & Install-Time Trust | — | Medium | Open | |
references/standard/ios_setup.md | Excessive Agency & Rogue Autonomy | — | Medium | Open | |
references/enterprise/indexes.md | Supply Chain & Install-Time Trust | — | Medium | Open | |
references/standard/provisioning.md | Supply Chain & Install-Time Trust | — | Medium | Open | |
references/enterprise/android_sdk_usage.md | Prompt Injection | Indirect prompt injection | Medium | Open | |
references/standard/indexes.md | Supply Chain & Install-Time Trust | — | Medium | Open | |
SKILL.md | Supply Chain & Install-Time Trust | — | Medium | Open |
23 findings
Before setting up dependencies, writing data models, or configuring security rules, you MUST always identify the Firestore instance edition.
Run the following command to list current Firestore databases:
For each database found, inspect its edition and details:
Ask the user which database instance they wish to target or if they would prefer to create a new instance.
Once the target instance is established:
edition is STANDARD, follow the guides under
references/standard/.edition is ENTERPRISE mode, follow the guides
under references/enterprise/.If no databases exist or the user requests a new one, default to provisioning an
Enterprise edition database and ask the user what location to use. Run
npx firebase-tools@latest firestore:locations to get the list of options.
Suggest colocating with other resources if applicable.
Once the location is determined, create the database:
Proceed with using the guides under references/enterprise/.
Based on the identified or created instance edition, open and read the corresponding reference guides:
references/standard/)firestore-rules-creation skillreferences/enterprise/)Provisioning: Read provisioning.md
Data Model: Read data_model.md
Security Rules: See the firestore-rules-creation skill
SDK Usage:
Read web_sdk_usage.md, python_sdk_usage.md, android_sdk_usage.md, ios_setup.md, or flutter_setup.md
Indexes: Read indexes.md
Get started with chainctlchainctl skill install public/firebase/firebase-firestore:latest
Bring Chainguard's hardening pipeline to your first-party skills — custom rulesets, automated remediation, full audit trail.
skills.cgr.dev/public/github.com/firebase/skills/firebase-firestore:latest
Apache-2.0
HARDENING.md
LICENSE
SKILL.md
references/enterprise/android_sdk_usage.md
references/enterprise/data_model.md
references/enterprise/flutter_setup.md
references/enterprise/indexes.md
references/enterprise/ios_setup.md
references/enterprise/provisioning.md
references/enterprise/python_sdk_usage.md
references/enterprise/web_sdk_usage.md
references/standard/android_sdk_usage.md
references/standard/flutter_setup.md
references/standard/indexes.md
references/standard/ios_setup.md
references/standard/provisioning.md
references/standard/web_sdk_usage.md