Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/tylim88/firesagejs

🔥Surgical Precision Type Safe For Realtime Database Web, Write Realtime Database Code That Stands The Test Of Time
https://github.com/tylim88/firesagejs

firebase firebase-database firebase-realtime-database typescript

Last synced: 2 months ago
JSON representation

🔥Surgical Precision Type Safe For Realtime Database Web, Write Realtime Database Code That Stands The Test Of Time

Awesome Lists containing this project

README

        



FireSageJS 烈火贤JS




Created by tylim88

 

License

 

dependency count

 

package size

 

github action

 

code coverage

 

GitHub issues

 

vulnerabilities





Surgical Precision Type Safe For Realtime Database Web, Write Realtime Database Code That Stands The Test Of Time




Immaculate, One of a Kind, Unorthodox, Craftsmanship, Art




In The Relentless Pursuit Of Correctness




Documentation


State-of-the-art type safe RTDB code with minimum learning curve, avoid runtime exceptions without runtime checks, type level RTDB defensive programming at it finest.

FiresageJS has:

- The lowest learning curve (API is nearly identical to the original API).
- The lowest technical debt (easiest to revert to the original API).
- The ultimate type safety.
- Effortless solutions for RTDB [quirks](https://firelordjs.com/firesage/highlights/query/#understanding-error-messages).
- Possibly also the smallest.

Support [@firebase/rules-unit-testing and emulator](https://firelordjs.com/firesage/guides/tests)

I am confident it has the best type safe and nothing come close to it. I put money on my words and I will buy you [x cups of coffee](https://www.buymeacoffee.com/) if you:

1. found something better: 75 cups.
2. created something better: 1000 cups (you don't need to a make full fledge library, something minimally better is enough, open an issue if you want to take this challenge)

## Contributing

Read [here](https://firelordjs.com/firesage/contributing)

## Trivial

1. The name FireSage is a reference to the [Fire Sages of Avatar](https://avatar.fandom.com/wiki/Fire_Sages).
2. This is most likely the only RTDB type safe wrapper in existence.

## Related Projects

1. [FirelordJS](https://github.com/tylim88/FirelordJS) - Typescript wrapper for Firestore Web
2. [Firelord](https://github.com/tylim88/firelord) - Typescript wrapper for Firestore admin
3. [FireSword](https://github.com/tylim88/firesword) - Filter Firestore and RTDB Unknown Keys.
4. [FireCall](https://github.com/tylim88/FireCall) - Helper Function to write easier and safer Firebase onCall function.