supabase認証
サインイン
auth.signInメソッドを使います。
ユーザーはemailまたはOAuthのいずれかでサインインできます。
パスワードなしでメールを提供した場合、ユーザーにはマジックリンクが送信されます。
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()
並び替え
降順で並び替えをしたい場合は、引数「ascending」をFalseにします。
昇順で並び替えをしたい場合は、引数「ascending」をTrueにします。