firestore_access_policy 0.3.1
firestore_access_policy: ^0.3.1 copied to clipboard
Declarative Firestore access policies in Dart — generate security rules, tests, and optional client guards from a single CRUD + membership model.
0.3.1 #
- De-brand docs; clarify that [FirestoreRulesFile.headerComment] is consumer-controlled.
- [RulesFileDefaults] for neutral generated-rules headers.
- Rename example to
firestore_access_policy_example.dart(pub.dev recognized). - Dartdoc on public API; pub score fixes.
0.3.0 #
- [RulesOutputTarget] + [RulesFileWriter]: write to custom paths; default [RulesWriteIfExists.fail] avoids overwriting
firestore.rules. - [RulesGeneration] orchestrates generate + write for Firestore and Storage.
- [MemberDiffPatterns] and [ParentResourcePatterns] for common collaborative rules.
- [RulesTestGenerator] emits a test file skeleton.
- CLI:
dart run firestore_access_policy:generate_rules(--firestore-out,--stdin,--if-exists).
0.2.0 #
- [PolicyCondition] primitives:
Authenticated,And,Or,InMapKeys,FieldEquals,AuthUidEqualsField,CallHelper,RulesExpression. - [FirestoreRulesGenerator] emits
firestore.rulesfrom [FirestoreRulesFile]. - [StorageRulesGenerator] emits
storage.rulesfrom [StorageRulesFile]. - [AccessPolicy.rules] replaces string-only
permissionsfor generation.
0.1.0 #
- Initial publishable package scaffold.
- Core policy types: [PolicyAction], [ResourcePath], [AccessPolicy].