[tech-seed] Supabase RLS ポリシー設計で陥りがちな 5 つのアンチパターン
- 公開日
- 更新日
Supabase で RLS を本番運用していると、最初の設計で見落としやすいアンチパターンが見えてきます。anon と authenticated の使い分け、再帰参照、auth.uid() のキャッシュ挙動、関数 SECURITY DEFINER の必要箇所を中心に整理します。
PostgreSQL の policy 構文と join 時の評価順序を理解しておくと、N+1 や RLS バイパスの罠を避けられます。
