Agile育成ブログ
未来を変える喜びを
データベース

Supabase

supabase認証

サインイン

auth.signInメソッドを使います。
ユーザーはemailまたはOAuthのいずれかでサインインできます。
パスワードなしでメールを提供した場合、ユーザーにはマジックリンクが送信されます。

email

const { user, session, error } = await supabase.auth.signIn({
  email: 'example@email.com',
})

emailとpassword

const { error } = await supabase.auth.signIn({
  email: 'example@email.com',
  password: 'example-password',
})

サードパーティプロバイダー

const { user, session, error } = await supabase.auth.signIn({
  // provider can be 'github', 'google', 'gitlab', and more
  provider: 'github',
})

ログアウト

auth.signOutメソッドを使います。

const { error } = await supabase.auth.signOut()
https://supabase.com/docs/reference/javascript/range

並び替え

降順で並び替えをしたい場合は、引数「ascending」をFalseにします。
昇順で並び替えをしたい場合は、引数「ascending」をTrueにします。