既存のメールアドレスでサインアップしてもエラーが返らない問題(Supabase)

Sign up

Supabaseでsupabase.auth.signUpを使用した際、すでに登録済みのメールアドレスを指定してもエラーが返らないという挙動に遭遇した。


発生していた現象

  • supabase.auth.signUpを実行してもエラーにならない
  • しかし、実際にはサインアップは完了していない
  • エラーメッセージも返らないため、失敗した理由が分からない状態になる

原因

SupabaseのPhone confirmationsが有効になっていると、このケースではエラーが返らず、サインアップも完了しない挙動になる。


対応方法

Phone confirmationsを無効にすることで、既存のメールアドレスでサインアップした場合に適切なエラーメッセージが表示されるようになった。


設定手順

  1. Supabaseダッシュボードを開く
  2. Authenticationを選択
  3. Sign In / Providersを開く
  4. Auth Providers > Phoneを選択
  5. Enable phone confirmationsを無効にする

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です


L o a d i n g . . .