デバッグログを確認しました。環境変数は設定されていますが、「TypeError: Load failed」はネットワークエラーまたはCORS問題を示しています。環境変数の値自体を確認し、Supabaseクライアントの初期化を改善します。
「Load failed」はネットワーク/CORSエラーが原因です。Supabase URLの値を詳細にログ出力して確認しつつ、fetch時のリトライロジックも追加します。
環境変数のURLの値を詳細にログ出力するように修正しました。また「Load failed」エラーの場合により具体的なエラーメッセージを表示するようにしました。
確認してほしいこと:
[v0] NEXT_PUBLIC_SUPABASE_URL: の値を確認してくださいNEXT_PUBLIC_SUPABASE_URL が https://bjxdssadwtthupfmkfym.supabase.co になっているか確認してくださいNEXT_PUBLIC_SUPABASE_ANON_KEY がSupabaseダッシュボードの Project Settings > API > anon public キーと一致しているか確認してください環境変数は正しく設定されています。「Load failed」はSupabaseプロジェクト側の問題か、RLS (Row Level Security) ポリシーの問題の可能性があります。Server Actionを使用してサーバーサイドからデータを取得するように変更します。
Server Actionを使用するように変更します。
クライアントサイドからSupabaseに直接接続する代わりに、Server Actionを使用してサーバーサイドからデータを取得するように変更しました。「Load failed」エラーはCORSやネットワークの問題が原因のことが多いですが、Server Actionを使うことでサーバーサイドで安全にSupabaseにアクセスできます。