Firemore is a library for writing clojurescript applications using Google Firestore.
Please go to firemore.org for the interactive version of this documentation.
Main features include:
- A direct API to the Firestore Database.
- Automatic (and customizable) conversions between clojure maps and Firestore "json" documents.
- A channels based API for getting and observing Firestore documents.
- A binding between the Firestore Cloud database and a local clojure atom (great for om/re-frame/reagent).
Please go to firemore.org for the interactive version of this documentation.
To use firemore in an existing project, add this to your dependencies in project.clj (lein) or build.boot (boot).
What? | Why? |
---|---|
Do the test pass? | |
Do the test pass right now? | |
Did master deploy correctly? |
firemore.org contains interactive code demonstrating most features; much thanks to Klipse for making this possible.
Run the test directly in your browser
Pull Request are always welcome and appreciated. If you want to discuss firemore, I am available most readily:
- On clojurians.slack.com under #firemore.
- Through the issue tracking system.
- By email at [email protected] .
Stephen Cagle is a Senior Software Engineer at Sam's Club in San Bruno, CA. He is the original (currently only, but always accepting PRs!) creator/maintainer of firemore. @github @linkedin
MIT License
Copyright (c) 2021 Stephen Cagle