Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/pguyson/fireleaves
Firebase Real-time database to MongoDB adapter
https://github.com/pguyson/fireleaves
backend database es6 firebase javascript mongodb mongodb-adapter nodejs redis
Last synced: about 2 months ago
JSON representation
Firebase Real-time database to MongoDB adapter
- Host: GitHub
- URL: https://github.com/pguyson/fireleaves
- Owner: pguyson
- License: mit
- Created: 2017-03-16T05:23:29.000Z (almost 8 years ago)
- Default Branch: master
- Last Pushed: 2017-06-29T06:56:42.000Z (over 7 years ago)
- Last Synced: 2024-08-03T18:13:03.611Z (5 months ago)
- Topics: backend, database, es6, firebase, javascript, mongodb, mongodb-adapter, nodejs, redis
- Language: JavaScript
- Homepage:
- Size: 32.2 KB
- Stars: 2
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-firebase - Fireleaves - Firebase Real-time database to mongoDB, useful for backend application for search and summary report from mongoDB. (Utilities)
README
# fireleaves
![Screenshot](https://github.com/nukung/fireleaves/raw/master/screenshot.png)
Firebase Real-time database to mongoDB adapter, inspired by [Flashlight](https://github.com/firebase/flashlight)
**fireleaves** is useful for backend application, it's use mongoDB featureds for search, summary report and other things that you want to do on backend and firebase is difficult to do.
# Features
### 0.0.2
- supported queue for large data, using [kue](https://github.com/Automattic/kue) and redis### 0.0.1
- monitor firebase realtime database and index to mongodb
- parser data before index to mongodb# Getting Started
- Install and run [MongoDB](https://www.mongodb.com/)
- Install and run [Redis](https://redis.io/)
- `git clone https://github.com/pguyson/fireleaves --depth=1`
- `npm -g install gulp`
- `npm install`
- get firebase service key [Guide](https://firebase.google.com/docs/admin/setup) and save to key
- copy src/config.js.example to src/config.js and edit to match your server configuration
- `npm run dev`# Production
- copy bin to production server
- `npm run prod-install`
- `npm start`
- for pm2 `pm2 start "/usr/bin/npm" --name "fireleaves" -- start`# Contributing
- Found a bug? or Features request, Report it on Github [Issues](https://github.com/pguyson/fireleaves/issues) and include a error message and config sample.
- Anything else? feel free to [mail me](mailto:[email protected]).# License
fireleaves is licensed under [MIT](https://github.com/pguyson/fireleaves/blob/master/LICENSE).