The only ODM you will ever need for Firestore.
Report Bug
ยท
Request Feature
Table of Contents
FireflyJS is an object document model(ODM) library for Firestore. It aims to ease the process of developing applications using Firestore by providing robust validation of data, exposing a multitude of ways to query, add, etc.
- Define a schema for your data and add a multitude of operations before adding data to the database.
- Written completely in TypeScript. Get intelligent intellisense and speed up your development workflow.
- Easy to pick up, with a syntax inspired from popular libraries like Mongoose and Yup.
- Query data like a pro! With methods like
findById
,findOne
, etc. - Add and update data made easy and safe with proper validation, data transformation according to your defined schema and much more!
Coming Soon!
For now, you can refer tests for usage and examples as we are still developing the npm package.
Inline documentation for all methods is available in the codebase. Documentation website is in the works. Stay Tuned :)
Contributions are what make the open source community such an amazing place to be learn, inspire, and create. Any contributions you make are greatly appreciated.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
Thanks goes to these wonderful people (emoji key):
Aniket Biswas ๐ป ๐ ๐ง |
Aryaman Grover ๐ป ๐ ๐ง |
This project follows the all-contributors specification. Contributions of any kind welcome!