Liking cljdoc? Tell your friends :D

firemore

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:

  1. A direct API to the Firestore Database.
  2. Automatic (and customizable) conversions between clojure maps and Firestore "json" documents.
  3. A channels based API for getting and observing Firestore documents.
  4. A binding between the Firestore Cloud database and a local clojure atom (great for om/re-frame/reagent).

Do It Live!

Please go to firemore.org for the interactive version of this documentation.

Table of Contents

  1. Getting Started
  2. Usage
  3. API
  4. Contributing
  5. Credits
  6. License

Getting Started

To use firemore in an existing project, add this to your dependencies in project.clj (lein) or build.boot (boot).

Clojars Project

Additional Statuses

What?Why?
Actions StatusDo the test pass?
Actions StatusDo the test pass right now?
Actions StatusDid master deploy correctly?

Usage

Example

firemore.org contains interactive code demonstrating most features; much thanks to Klipse for making this possible.

API

API for most recent version

Test

Run the test directly in your browser

Contributing

Pull Request are always welcome and appreciated. If you want to discuss firemore, I am available most readily:

  1. On clojurians.slack.com under #firemore.
  2. Through the issue tracking system.
  3. By email at stephen@read-line.com .

Credits

Stephen Cagle is a Senior Software Engineer at Dividend Finance in San Francisco, CA. He is the original (currently only, but always accepting PRs!) creator/maintainer of firemore. @github @linkedin

Man (Stephen Cagle) holding beer & small dog (Chihuahua)

License

MIT License

Copyright (c) 2019 Stephen Cagle

Can you improve this documentation?Edit on GitHub

cljdoc is a website building & hosting documentation for Clojure/Script libraries

× close