Ember Data Adapter for Parse
An Ember Data plugin built to use the Parse REST API. This is a full Ember implementation against the Parse REST API without the use of the Parse JavaScript SDK.
The demo application contains some example usage.
Features
EmberParseAdapter.Serializer
- Provides the translation of objectId to id for identity mapping.
- Provides encoding of hasMany associations to arrays of Parse Pointer objects.
EmberParseAdapter.Adapter
- Implements the persistence layer to Parse by extending the Ember Data REST Adapter.
- Provides a
sessionToken
property which can set a session token.
EmberParseAdapter.ParseUser
- Login
- Signup
- Request password reset
- Is stored at the special user endpoint at parse
EmberParseAdapter.Transforms
- Provides transforms for file, geo, and date types at Parse.
Get Started
You'll want to get an account at Parse. After this you will be provided with two keys:
- Application ID
- REST API Key
You will need each of these to configure the ParseAdapter via entries in the config/environment.js
file:
var ENV = ... APP: applicationId: '<YOUR APP ID HERE>' restApiId: '<YOUR REST API KEY HERE>' ;
Any model using this adapter will be stored on Parse. Create models as you would normally:
AppPost = DSModel;
Demo
Installation
git clone
this repositorynpm install
bower install
Running
ember server
- View the demo at http://localhost:4200
For more information on using ember-cli, visit http://www.ember-cli.com/.
Roadmap
- Bring back relationships via Parse relation type?
- Bytes type?
- Parse Roles implementation.
- Parse ACL implementation.
How to use this addon in your application
ember install:addon ember-parse-adapter