Releases: ampatspell/ember-cli-zuglet
Releases · ampatspell/ember-cli-zuglet
v0.8.0
- [change]
storage.ref.metadata.reference
is nowstorage.ref.metadata.ref
- [add]
storage.ref.url.ref
v0.7.0
Adds source
option for reference, document and query load.
v0.6.0
- Update Firebase SDK 5.4.0
- [fix] route model lifecycle (destroy model if transition is aborted after prepare & load)
- [new] supprot mixins for inline models (route, model, models)
v0.5.3
- [new] lazy creation of
model
,models
,observed
models - [fix] data primitive values was triggering property changes even if value was identical
less-experimental fixes
v0.5.2 0.5.2
Let route model prepare return promises
- model.prepare()
- model.load()
Less experimental model computed properties
https://ember-cli-zuglet.firebaseapp.com/docs/api/models
import {
route,
model,
models,
observed,
observerFor,
resolveObservers
} from 'ember-cli-zuglet/less-experimental';
Experimental `models` computed property
Note: all computed properties (located in
ember-cli-zuglet/experimental
) will change
Next iteration will be in less-experimental
module.
v0.3.0
- [add] Update Firebase SDK 5.3.1
- [fix] storage reference metadata is reset after successful delete operation
- [fix] missing
isDirty
implementations added for array, reference and timestamp data types - [change] rename
isExisting
for storage reference.metadata asexists
(to align withdocument.exists
) - [add]
store.doc('ducks/yellow').delete()
- [add] non-route model computed properties now allows to resolve model name by providing a function which is invoked whenever propertie's dependencies change
- [add]
auth.user.token()
with{ type: 'string'/'json', refresh: true }
to retrieve encoded and decoded id token - [add]
store.doc('ducks/yellow').doc('pictures/profile')
to make it easier to create nested doc refs - [add] store batch operations now returns passed document/reference for chaining
- [add] option to disable development logging when store initialize is used
- [deprecate] store register helper in favour of initialize which has
initialize
andregister
v0.2.0
Firebase
Firebase 5.3.0
Storage put task is thenable
let task = store.storage.ref('hello').put({ ... });
// await task.promise;
await task;
Add storage.ref.delete
let ref = store.storage.ref('hello');
await ref.delete();
Per-region callable functions
let fn = store.functions().callable('hello'); // default region
let fn = store.functions('europe-west1').callable('hello') // Another region
fn.region // => europe-west1
await fn.call({ });