Package Exports
- firelord
- firelord/dist/index.js
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (firelord) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme

Firelord 烈火君
Note
This library updated from v0 to v1, v0 is not compatible with v1.
This change is necessary as v1 corrected a lot of issues in v0.
The v0 documentation can still be found here.
Why Do You Need This? What Problems Firelord Solves?
Read here at FirelordJS.
About
This wrapper wrap around admin Firestore V8 interface(There is no V9 for admin version) and turn it into type safe V9 interface.
The API is basically same as the web version, both web and admin version basically share the same documentation.
It does not become modular like the web version, but this is ok because we don't care about package size in back end.
The ultimate goal is to unify the knowledge of back end and front end, so we don't need to learn both V9 and V8 and most importantly: absolute type safe.
It is not possible to unified platform specific API, good thing is most of these APIs are mutually exclusive.
Related Projects
- FirelordJS - Typescript wrapper for Firestore Web
- Firelordrn - Typescript wrapper for Firestore React Native
- FireLaw - Write Firestore security rule with Typescript, utilizing Firelord type engine.
- FireCall - Helper Function to write easier and safer Firebase onCall function.