Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mikkopaderes/ember-cloud-firestore-adapter
Unofficial Ember Data Adapter and Serializer for Cloud Firestore
https://github.com/mikkopaderes/ember-cloud-firestore-adapter
ember-addon firebase firestore
Last synced: 5 days ago
JSON representation
Unofficial Ember Data Adapter and Serializer for Cloud Firestore
- Host: GitHub
- URL: https://github.com/mikkopaderes/ember-cloud-firestore-adapter
- Owner: mikkopaderes
- License: mit
- Created: 2017-11-14T05:51:12.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2024-04-24T19:16:47.000Z (8 months ago)
- Last Synced: 2024-05-19T05:34:51.330Z (7 months ago)
- Topics: ember-addon, firebase, firestore
- Language: TypeScript
- Homepage:
- Size: 5.55 MB
- Stars: 69
- Watchers: 12
- Forks: 18
- Open Issues: 13
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- Funding: .github/FUNDING.yml
- License: LICENSE.md
Awesome Lists containing this project
- awesome-ember - ember-cloud-firestore-adapter - Unofficial Ember Data Adapter and Serializer for Cloud Firestore. (Packages / Adapters)
README
# ember-cloud-firestore-adapter
This is an unofficial Ember Data Adapter and Serializer for Cloud Firestore. It's completely unrelated to [EmberFire](https://github.com/firebase/emberfire) but its purpose is of the same.
Features
------------------------------------------------------------------------------- **Customizable data structure** - There's an opinionated default on how your data will be structured but there's enough API to make it fit to your existing ones
- **Realtime bindings** - Listen to realtime updates easily
- **Authentication** - Integrate [Firebase Authentication](https://firebase.google.com/products/auth/) powered by [Ember Simple Auth](https://github.com/simplabs/ember-simple-auth)
- **FastBoot support** - Perform server-side rendering to speed up your boot time
- **Firebase Emulator** - Develop and test your app using the [Firebase Local Emulator Suite](https://firebase.google.com/docs/emulator-suite)Why Was This Built?
------------------------------------------------------------------------------This was built becase EmberFire development is super slow or may even be abandoned by now.
In order to continue development with Ember and Cloud Firestore, I had to build this addon and opted to make it generic enough to be used by other developers too.
## Compatibility
* Ember.js v4.8 or above
* Ember CLI v4.8 or above
* Node.js v18 or above
* Firebase v9.14.x## Installation
This addon requires some peer dependencies. Install the correct versions of each package, which are listed by the command:
```
npm info ember-cloud-firestore-adapter peerDependencies
```Once you've installed it, you can now install the addon itself:
```
ember install ember-cloud-firestore-adapter
```Getting Started
------------------------------------------------------------------------------Checkout the docs [here](docs/getting-started.md).
## Contributing
See the [Contributing](CONTRIBUTING.md) guide for details.
## License
This project is licensed under the [MIT License](LICENSE.md).