Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/alekcz/konserve-fire
A Firebase backend for konserve.
https://github.com/alekcz/konserve-fire
clojure firebase konserve
Last synced: 1 day ago
JSON representation
A Firebase backend for konserve.
- Host: GitHub
- URL: https://github.com/alekcz/konserve-fire
- Owner: alekcz
- License: epl-2.0
- Created: 2020-04-18T19:45:10.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2022-09-15T20:03:10.000Z (about 2 years ago)
- Last Synced: 2024-05-21T13:02:11.957Z (6 months ago)
- Topics: clojure, firebase, konserve
- Language: Clojure
- Size: 74.2 KB
- Stars: 8
- Watchers: 5
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
# konserve-fire
A Firebase implementation of the [konserve kv-protocol](https://github.com/replikativ/konserve) on top of Realtime database.
# Status
![master](https://github.com/alekcz/konserve-fire/workflows/master/badge.svg?branch=master) [![codecov](https://codecov.io/gh/alekcz/konserve-fire/branch/master/graph/badge.svg)](https://codecov.io/gh/alekcz/konserve-fire)
## Prerequisites
For konserve-fire you will need to create a Realtime Database on Firebase and store the service account credentials in the an environment variable. The default variable is `GOOGLE_APPLICATION_CREDENTIALS`. I personally prefer `FIRE`, it's shorter to type.
## Usage
[![Clojars Project](https://img.shields.io/clojars/v/alekcz/konserve-fire.svg)](https://clojars.org/alekcz/konserve-fire)
`[alekcz/konserve-fire "0.4.0"]`
```clojure
(require '[konserve-fire.core :refer :all]
'[clojure.core.async :refer [