Add the following to /config/environment.js
:
let ENV = {
...
supabase: {
url: '<SUPABASE_URL>',
key: '<SUPABASE_KEY>',
},
...
}
Authentication is supported by ember-simple-auth via a Superbase authenticator.
this.session.authenticate('authenticator:supabase', (auth) => {
return auth.signIn({
email: '[email protected]',
password: 'example-password',
});
});
Call invalidate()
on the session
service provided by ember-simple-auth
.
this.session.invalidate();
https://supabase.com/docs/reference/javascript/initializing
Create an application adapter by running:
ember generate adapter application
Change it to look something like this:
import SupabaseAdapter from 'ember-supabase/adapters/supabase';
export default class ApplicationAdapter extends SupabaseAdapter {}
Create an application serializer by running:
ember generate serializer application
Change it to look something like this:
import SupabaseSerializer from 'ember-supabase/serializers/supabase';
export default class ApplicationSerializer extends SupabaseSerializer {}
TBD