Supabase 「Auth session missing!」auth.getUser がエラーを返す問題

要約
Next.js 14 系と `@supabase/supabase-js 2.43.x` 以降 auth.getUser がエラーを返す、もしくは null になる問題が発生した。バージョンの組合せによる要因の可能性が高い。
意見はこのエリアに表示されます

Next.js 14 系と @supabase/supabase-js 2.43.x 以降 auth.getUser がエラーを返す、もしくは null になる問題が発生した。

@supabase/supabase-js 2.43.x 以降で多くの開発者が AuthSessionMissingError を報告している。 @supabase/ssr 0.4.0 で問題が発生するケースが報告されている。

結論からいうとバージョンの組合せによる要因の可能性が高い。

ダウングレードする

npm install @supabase/supabase-js@2.38.4 @supabase/ssr@0.3.0 でダウングレードすると解決するかもしれない。しかし、解決しなかった人もいる。

安定版にダウングレードする場合は以下のようにする。

例えば、バージョンを戻す場合は以下のようにする。

成功したバージョン

以下の組合せのバージョンで成功した人もいる。

Explore More
関連記事はありません。