Supabase Authentication & Database
前提条件
Supabaseの認証とデータベース機能を使用する前に、以下の前提条件を満たしていることを確認してください:
また、Next.jsでのAuth統合に関するSupabaseのドキュメントを読むことを強くお勧めします。これにより、Supabase Authの使用方法を理解するのに大いに役立ちます:
アーキテクチャ概要
lib/supabase/
├── client.ts # ブラウザ側クライアント
├── server.ts # サーバー側クライアント
├── middleware.ts # ミドルウェア認証とアクセス制御
├── isAdmin.ts # 管理者権限チェック
└── types.ts # データベース型定義
components/providers/
└─── AuthProvider.tsx # 認証状態管理
actions/
├── users/ # ユーザー関連データベース操作
├── blogs/ # ブログ関連データベース操作
└── .../ # その他のデータベース操作
app/auth/
├── callback/ # OAuth コールバック処理
└── confirm/ # メール確認処理
middleware.ts # プロジェクトエントリーミドルウェア
以下のドキュメントは、現在のアーキテクチャに基づいて作成されています。