Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/ampatspell/ember-cli-zuglet

🔥 Easiest way to use Google Firebase services in your Ember.js Octane app
https://github.com/ampatspell/ember-cli-zuglet

documents ember ember-addon ember-cli-zuglet ember-octane emberjs firebase firestore glimmer persistence

Last synced: 3 days ago
JSON representation

🔥 Easiest way to use Google Firebase services in your Ember.js Octane app

Awesome Lists containing this project

README

        

# ember-cli-zuglet ![CI](https://github.com/ampatspell/ember-cli-zuglet/workflows/CI/badge.svg) [![npm version](https://img.shields.io/npm/v/ember-cli-zuglet.svg)](https://badge.fury.io/js/ember-cli-zuglet)

This addon is dead simple way to use Google Firebase services in your Ember.js apps. Cloud Firestore, Storage, Auth, Functions.

**[ember-cli-zuglet is built and maintained by Arnis Vuskans, contact me for Ember.js, ember-cli-zuglet and Google Firebase consulting](https://www.amateurinmotion.com/)**.

ember-cli-zuglet@^2.0.0 is a complete rewrite for Ember.js Octane edition.

* [Website](https://www.ember-cli-zuglet.com/)
* [Documentation](https://www.ember-cli-zuglet.com/docs)

Open source apps built using ember-cli-zuglet:

* [kaste](https://github.com/ampatspell/kaste)
* [dzeja](https://github.com/ampatspell/dzeja)
* Pre-octane Ember.js & ember-cli-zuglet v1.x
* [tiny](http://github.com/ampatspell/tiny)
* [bain ×](https://getbain.com/)
* [index65](https://github.com/ampatspell/index65)
* [ohne-zeit](https://github.com/ampatspell/ohne-zeit)

## Install

``` bash
$ ember new foof --skip-npm
```

``` diff
"devDependencies": {
- "ember-data": "~3.22.0",
}
```

``` bash
$ ember install ember-cli-zuglet
```

Open `app/store.js` and add your Firebase config.

## Documentation

See the [ember-cli-zuglet website](https://www.ember-cli-zuglet.com) for documentation and [dummy app](https://github.com/ampatspell/ember-cli-zuglet/tree/master/tests/dummy/app/components/route/playground) for examples.

## Tweaks

``` javascript
// jsconfig.json
{
"compilerOptions": {
"target": "es6",
"experimentalDecorators": true
},
"exclude": [ "node_modules", ".git" ]
}
```

## Other useful addons to install

``` bash
$ ember install tracked-toolbox
$ ember install macro-decorators
```