https://github.com/venryx/mobx-firelink
Integrate Firebase data into MobX and React with declarative path requests.
https://github.com/venryx/mobx-firelink
Last synced: 6 days ago
JSON representation
Integrate Firebase data into MobX and React with declarative path requests.
- Host: GitHub
- URL: https://github.com/venryx/mobx-firelink
- Owner: Venryx
- License: mit
- Created: 2019-11-25T18:25:00.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2024-12-15T01:46:05.000Z (over 1 year ago)
- Last Synced: 2025-08-16T09:43:32.824Z (11 months ago)
- Language: JavaScript
- Homepage:
- Size: 464 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# MobX Firelink
Integrate Firebase data into MobX and React with declarative path requests.
### Installation
```
npm install mobx-firelink --save-exact
```
The `--save-exact` flag is recommended (to disable version-extending), since this package uses [Explicit Versioning](https://medium.com/sapioit/why-having-3-numbers-in-the-version-name-is-bad-92fc1f6bc73c) (`Release.Breaking.FeatureOrFix`) rather than SemVer (`Breaking.Feature.Fix`).
For `FeatureOrFix` version-extending (recommended for libraries), prepend "`~`" in `package.json`. (for `Breaking`, prepend "`^`")
### Setup
TODO
### Usage
TODO
### Alternatives
If this library's approach doesn't match your preferences, the below is a list of alternative libraries for binding firebase data to MobX observables. They are ordered by how complete, well-designed, and well-maintained I personally view each to be; however, I only took a brief look at most of them, so the ordering (other than the top few) is approximate and pretty subjective.
For Firestore:
1) https://github.com/IjzerenHein/firestorter
1) https://github.com/giladv/orkan
1) https://github.com/0x80/firestore-mobx
1) https://github.com/rakannimer/react-firebase
1) https://github.com/sampsonjoliver/react-firestore-mobx
1) https://github.com/thdk/firestorable
1) https://github.com/mwikstrom/firemob
For Firebase RTD:
1) https://github.com/rakannimer/mobx-firebase-database
1) https://github.com/besync/graphstore
1) https://github.com/rakannimer/mobx-fire
1) https://github.com/liron00/mframework
Deprecated, repo removed, or very old/unmaintained (2.5+ yrs)
For Firestore:
1) https://www.npmjs.com/package/mobx-firestore (repo removed)
1) https://www.npmjs.com/package/mobx-firestore-model (repo removed)
For Firebase RTD:
1) https://github.com/iamdanthedev/mobase (old)
1) https://github.com/nyura123/mobx-firebase-store (old)
1) https://github.com/agonbina/mobx-firebase (old)
1) https://github.com/nyura123/firebase-nest-mobx-react (deprecated, old)
1) https://github.com/GeekyAnts/mobx-state-tree-firebase (deprecated)