JSPM

firelord

2.4.14
  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 1106
  • Score
    100M100P100Q101771F
  • License MIT

🔥 Write V9 like Firestore Admin code with extreme type safety.

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 烈火君

Created by tylim88   License   dependency count   package size   github action   code coverage   GitHub issues   vulnerabilities

Extremely High Precision Firestore Admin Typescript Wrapper, Providing Unparalleled Type Safety and Dev Experience

Modular, Minuscule, Intuitive, Unopinionated, Craftsmanship, Ultimate, Peaceful, Deep

Of The VFQAT      ||      By The VFQAT      ||       For The VFQAT

Be The Master Of Your Fire, Be Firelord


Support emulator

Notice

Because of the official admin SDK is lagging behind the official web SDK, Firelord admin will not sync with Firelord web and will fix bugs only until the official admin SDK catch up.

Which mean composite query (or() and()) is not available.

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.

Have Questions?

Just Ask

Note: FirelordJS and Firelord share the same discussion space.

release note

Contributing

Read here

  1. FirelordJS - Typescript wrapper for Firestore Web
  2. FireSword - Filter Firestore and RTDB Unknown Keys.
  3. FireCall - Helper Function to write easier and safer Firebase onCall function.
  4. FireSageJS - Typescript wrapper for Realtime Database