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
でダウングレードすると解決するかもしれない。しかし、解決しなかった人もいる。
安定版にダウングレードする場合は以下のようにする。
例えば、バージョンを戻す場合は以下のようにする。
成功したバージョン
以下の組合せのバージョンで成功した人もいる。