A starter-kit for writing firebase cloud functions using documented best practices and built-in general use-case modules
- Cloud Tasks Module (for scheduling one-off tasks)
- Firestore Helpers Module
- Geolocation Utilities Module (with geo-hashing based geo-querying algorithm implementation)
- Global Config Module (for managing business configurations and constants to DB)
- Email Module (using sendgrid)
- Cloud Storage Module (with auto image compression support)
- Admin Management Module (using custom auth claims)
- Utility Functions
- Scripts Module (for running one-off maintainance or testing scripts through HTTPS triggers)
- Env variables support in both dev and prod mode and syncing to functions config for easy accessibility
- NPM Scripts