✉️

Supabaseで「AuthApiError: Email rate limit exceeded」と出たときの対処法

2023/08/17に公開

エラー内容

Supabaseを使ってユーザー登録周りの実装をしていたらこんなエラーが出ました。

AuthApiError: Email rate limit exceeded

supabase.auth.signUp()で仮登録をした際に確認用のメールを送るのですが、どうやらSupabaseではメールに制限があるみたいです。


公式ドキュメントより

Rate Limitのところに書いてありますね。

Defaults to 30 emails per hour. As of 14th July 2023, this has been updated to 4 emails per hour. Is customizable with custom SMTP set up.

デフォルトは毎時30通。2023年7月14日現在、毎時4通に更新されています。カスタムSMTPセットアップでカスタマイズ可能です。

解決策

これだとすぐに制限に引っかかってしまいそうですね。どうやらSMTPを設定すれば制限は回避できそうです。SMTPの設定はSettings → Auth → SMTP Settingsからいけます。

では!

Discussion