This is a supreme tool to manage firestore rules in a reasonable way!
This includes these packages.
- packages ├── core --- This is the minimum API required to manage firestore rules in the code base. ├── model --- A library that wraps the core library to manage firestore rules in an object-oriented way. ├── formatter --- A library for formatting firestore rules └── cli --- CLI library for generating firestore rules
When writing raw Firestore Rules, there is no Editor assistance, but this is a TypeScript, so there is Editor assistance!
Install And Usage
See the README for each package.
- For purely CLI use, see @firestore-rules/cli.
- If you are a developer and want to extend it.
- Generate firestore rules from the validation rules used on the client side using a schema-validator such as zod
If you have any questions, please feel free to create an Issue. And if you come up with any other features you think would be more useful, I'd love to know!
And if you find any problems with the document, please send me a PR and I'll be very happy!