Menu

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           # プロジェクトエントリーミドルウェア

以下のドキュメントは、現在のアーキテクチャに基づいて作成されています。