From 6864f12c9b774f9db3521164aa6bde2438b17cb1 Mon Sep 17 00:00:00 2001 From: Ankur Datta Date: Wed, 5 Aug 2026 19:30:13 +0200 Subject: [PATCH 01/17] Add Prisma 8 + Supabase blog post and extension docs guide Blog: prisma-8-supabase-rls-and-auth (Will + Ankur), covering RLS policies in the Prisma contract and the supabase:auth.AuthUser cross-space FK, with hero/meta cover images. Docs: orm/next/extensions/supabase guide following the docs-writer conventions. All code executed against a real hosted Supabase project and deployed to Prisma Compute; see the test evidence in the PR description. Co-Authored-By: Claude Fable 5 --- .../prisma-8-supabase-rls-and-auth/index.mdx | 337 ++++++++++++++++++ .../imgs/hero.svg | 53 +++ .../imgs/meta.png | Bin 0 -> 254561 bytes .../docs/orm/next/extensions/meta.json | 5 +- .../docs/orm/next/extensions/supabase.mdx | 305 ++++++++++++++++ 5 files changed, 699 insertions(+), 1 deletion(-) create mode 100644 apps/blog/content/blog/prisma-8-supabase-rls-and-auth/index.mdx create mode 100644 apps/blog/public/prisma-8-supabase-rls-and-auth/imgs/hero.svg create mode 100644 apps/blog/public/prisma-8-supabase-rls-and-auth/imgs/meta.png create mode 100644 apps/docs/content/docs/orm/next/extensions/supabase.mdx diff --git a/apps/blog/content/blog/prisma-8-supabase-rls-and-auth/index.mdx b/apps/blog/content/blog/prisma-8-supabase-rls-and-auth/index.mdx new file mode 100644 index 0000000000..a6a5ac47f2 --- /dev/null +++ b/apps/blog/content/blog/prisma-8-supabase-rls-and-auth/index.mdx @@ -0,0 +1,337 @@ +--- +title: "Your Supabase RLS policies and auth.users, in your Prisma contract" +slug: "prisma-8-supabase-rls-and-auth" +date: "2026-08-05" +authors: + - "Will Madden" + - "Ankur Datta" +metaTitle: "Prisma 8 + Supabase: RLS and Auth in your Prisma contract" +metaDescription: "Prisma 8 makes Row Level Security and the Supabase auth.users table part of your Prisma contract. Declare policies next to your models, migrate them, and verify them against a real Supabase project." +metaImagePath: "/prisma-8-supabase-rls-and-auth/imgs/meta.png" +heroImagePath: "/prisma-8-supabase-rls-and-auth/imgs/hero.svg" +--- + +**Prisma 8 makes Row Level Security and the Supabase Auth schema part of your application's data contract. Declare policies next to your models, point foreign keys at auth.users, and let Prisma migrate and verify all of it.** + +## What changed in Prisma 8 + +Prisma 8 is the next major version of Prisma ORM, available now in Early Access. It replaces the schema-plus-generated-client model with a single typed data contract that describes your database: tables, relations, indexes, and now the two things Supabase developers have always had to manage outside their ORM. + +First, **RLS lives in your contract**. You declare Row Level Security policies in your Prisma schema, right next to the model they protect. Prisma creates them, migrates them, renames them without drop-and-recreate, and reads them back when it introspects a database. + +Second, **your contract can reference Supabase's `auth.users` table**. A model can declare a real foreign key to the Supabase Auth user, with cascade behavior, without Prisma trying to own or migrate Supabase's internal schema. + +Together they close the gap that made ORMs awkward on Supabase: the parts of your data model that involve auth and authorization no longer live in hand-written SQL migrations that your ORM cannot see. Your schema, your policies, and your auth relationships are one reviewable, diffable, type-checked artifact. + +In this post we build and deploy a small notes API that uses both: every note belongs to a Supabase user, users only ever see their own notes, and the policies enforcing that are written in the Prisma schema. Everything below ran against a real hosted Supabase project, and the finished app is deployed on Prisma Compute. + +:::note[Early Access] +Prisma 8 ships today as the `prisma-next` CLI and `@prisma/orm-*` packages at version 0.17.0. It is cutting-edge and evolving with user feedback; the API surface won't change drastically. If you want to stay on the current generally available version, continue with [Prisma 7](https://www.prisma.io/docs). Try Prisma 8 and [share feedback in Discord](https://pris.ly/discord). +::: + +## What you can build with this + +The pattern in this post is the foundation of most multi-tenant Supabase apps: rows owned by a user, enforced by the database rather than by application code. With policies and the auth relationship in the contract, you get: + +- Authorization that is enforced in Postgres and reviewed in pull requests. A policy change is a schema diff, not a surprise in the dashboard. +- Referential integrity with Supabase Auth. Deleting a user cascades to their rows because the database guarantees it. +- A typed client that makes the security model explicit. You cannot run a query without first choosing who is running it. + +## Architecture + +The app is a Hono HTTP API on Node.js. It connects to Supabase Postgres directly (no PostgREST, no `supabase-js` for data access) through Prisma 8's Supabase runtime, which binds every request to a database role: + +``` +Browser/client ──JWT──▶ Hono API ──▶ Prisma 8 Supabase runtime ──▶ Supabase Postgres + asUser(jwt) → role authenticated + auth.uid() + asAnon() → role anon + asServiceRole() → service_role (BYPASSRLS) +``` + +Supabase Auth (GoTrue) issues the JWTs. Prisma verifies each token against the project's JWKS endpoint before any connection is touched, then sets the Postgres role and JWT claims for the session, below the middleware layer, so RLS policies see the same `auth.uid()` they would under PostgREST. + +## Prerequisites + +- Node.js 24 or later +- A Supabase project (any current hosted project works; we used a fresh free-tier project on supabase-postgres 17.6.1) +- The project's session pooler connection string, project URL, and anon key + +## Project setup + +Scaffold a Prisma 8 project with the real initialization command: + +```bash +npx prisma-next@0.17.0 init --yes --target postgres --authoring psl +``` + +This writes `prisma-next.config.ts`, a starter schema, a runtime file, and installs the Postgres facade. Then add the Supabase extension and the app dependencies: + +```bash +npm install @prisma/orm-extension-supabase@0.17.0 hono @hono/node-server tsx +``` + +## Exact versions + +Everything in this post ran with these packages, pinned in the example's lockfile: + +| Package | Version | +|---|---| +| `prisma-next` (CLI) | 0.17.0 | +| `@prisma/orm-postgres` | 0.17.0 | +| `@prisma/orm-extension-supabase` | 0.17.0 | + +A note on naming: Prisma 8 does not install as `prisma@8` or `@prisma/client@8`. The Prisma 7 line continues on the `prisma` package; Prisma 8 is the `prisma-next` CLI plus one `@prisma/orm-*` database facade per app. + +## The config + +`prisma-next.config.ts` composes the Supabase extension into your contract: + +```ts +import 'dotenv/config'; +import supabasePack from '@prisma/orm-extension-supabase/pack'; +import { defineConfig } from '@prisma/orm-postgres/config'; + +export default defineConfig({ + contract: './src/prisma/contract.prisma', + extensions: [supabasePack], + migrations: { + dir: 'migrations', + }, + db: { + connection: process.env['DATABASE_URL']!, + }, +}); +``` + +The extension ships a complete contract of what Supabase owns in your database: every `auth` and `storage` table plus the `anon`, `authenticated`, and `service_role` roles, all marked external. Prisma will never generate DDL for them, but it knows their exact shape, which is what makes the next two sections possible. + +## The contract: referencing auth.users + +Here is the whole schema. The interesting line is the `user` field: + +```prisma +namespace public { + model Note { + id Uuid @id @default(uuid()) + title String + body String? + userId Uuid + user supabase:auth.AuthUser @relation(fields: [userId], references: [id], onDelete: Cascade) + createdAt Timestamptz @default(now()) + + @@map("note") + @@rls + } +``` + +`supabase:auth.AuthUser` names a model in another contract space: the `supabase:` prefix points at the extension, `auth` is its namespace, `AuthUser` is Supabase's `auth.users` table. At migration time this lowers to a real constraint: + +```sql +ALTER TABLE "public"."note" + ADD CONSTRAINT "note_userId_fkey" + FOREIGN KEY ("userId") REFERENCES "auth"."users"("id") ON DELETE CASCADE; +``` + +Delete a user and their notes go with them, guaranteed by Postgres. One honest caveat: the relation is declared, not navigable. You cannot `include` the user from a note query; the point is the constraint and the cascade, and Prisma makes traversal a compile-time error rather than a runtime surprise. + +## The contract: declaring RLS + +`@@rls` enables Row Level Security on the model. The policies sit right below it, in the same file: + +```prisma + // A signed-in user reads only their own notes. There is no anon policy: + // with RLS enabled and no matching policy, anon sees zero rows. + policy_select note_owner_read { + target = Note + roles = [authenticated] + using = "\"userId\"::uuid = auth.uid()" + } + + // A signed-in user may only insert notes they own. + policy_insert note_owner_create { + target = Note + roles = [authenticated] + withCheck = "\"userId\"::uuid = auth.uid()" + } + + // A signed-in user may update only their own notes (USING) and may not + // reassign a note to another owner (WITH CHECK). + policy_update note_owner_update { + target = Note + roles = [authenticated] + using = "\"userId\"::uuid = auth.uid()" + withCheck = "\"userId\"::uuid = auth.uid()" + } + + // A signed-in user may delete only their own notes. + policy_delete note_owner_delete { + target = Note + roles = [authenticated] + using = "\"userId\"::uuid = auth.uid()" + } +} +``` + +Each policy has a name, a command, target roles, and the `USING` and `WITH CHECK` predicates you would write in SQL. `policy_all` exists too, and the same policies can be authored in the TypeScript builder via `.rls([...])` if you prefer TS authoring; the emitted result is identical. + +Because policies are named contract entities, they show up wherever the contract does: `prisma-next contract infer` reads existing policies back out of a live database, so adopting a database you already have works too. We verified that round-trip: introspecting our migrated database returned the model, the `auth.users` relation, `@@rls`, and all four policies, each with its exact live policy name. + +## Applying it + +```bash +npx prisma-next contract emit +npx prisma-next migration plan --name init +npx prisma-next migrate +``` + +`contract emit` type-checks and emits the contract. `migration plan` diffs it against the previous state and writes a migration; the first run also pins the Supabase extension's contract under `migrations/supabase/` so CI and production can verify without the package installed. `migrate` applies it. For our schema that was 9 operations: create table, foreign key, `ENABLE ROW LEVEL SECURITY`, and four `CREATE POLICY` statements, for example: + +```sql +CREATE POLICY "note_owner_read_9f8e536e" ON "public"."note" + AS PERMISSIVE FOR SELECT TO authenticated + USING ("userId"::uuid = auth.uid()) +``` + +No SQL was written by hand at any point. + +## The application code + +The runtime has a property worth pausing on: there is no default query surface. `supabase()` returns a client you cannot query until you bind a role, which removes the classic footgun of accidentally running app queries as the connection's login role and silently bypassing RLS. + +```ts +// src/prisma/db.ts +import { type SupabaseDb, supabase } from '@prisma/orm-extension-supabase/runtime'; +import type { Contract } from './contract.d'; +import contractJson from './contract.json' with { type: 'json' }; + +let instance: Promise> | undefined; + +export function getDb(): Promise> { + instance ??= supabase({ + contractJson, + url: process.env['DATABASE_URL']!, + // Current Supabase projects sign JWTs with asymmetric keys (ES256). + // The client verifies tokens against the project's JWKS endpoint. + jwksUrl: `${process.env['SUPABASE_URL']!}/auth/v1/.well-known/jwks.json`, + }); + return instance; +} +``` + +The API binds a role per request. A Bearer token means `asUser`, which verifies the JWT and scopes every query to that user; no token means `asAnon`: + +```ts +// src/app.ts +async function bindRole(authorization: string | undefined): Promise> { + const db = await getDb(); + const token = authorization?.startsWith('Bearer ') ? authorization.slice(7) : undefined; + return token ? db.asUser(token) : db.asAnon(); +} + +app.get('/notes', async (c) => { + try { + const bound = await bindRole(c.req.header('authorization')); + const notes = await bound.orm.public.Note.select('id', 'title', 'body', 'userId', 'createdAt') + .all() + .toArray(); + return c.json({ notes }); + } catch (e) { + if (isStructuredError(e) && e.code === 'SUPABASE.JWT_INVALID') { + return c.json({ error: 'invalid token' }, 401); + } + throw e; + } +}); +``` + +Notice what is missing: no `where userId = ...` filter. The SELECT policy is the filter. The create path is the same shape, and a forged `userId` comes back as a database error the API maps to 403: + +```ts +const note = await bound.orm.public.Note.select('id', 'title', 'userId').create({ + title, + body: body ?? null, + userId, +}); +``` + +## Testing it + +The example ships a 15-test vitest suite that runs against a real Supabase project. It signs up two users through GoTrue (real ES256 tokens, verified through the project's JWKS endpoint) and checks both directions of every rule: + +| Scenario | Identity | Result | +|---|---|---| +| Create a note you own | authenticated (A) | created, `userId` = A | +| Insert a note owned by someone else | authenticated (A) | rejected by `WITH CHECK` | +| List notes | A, then B | each sees exactly their own | +| List notes | anon | zero rows | +| Insert | anon | rejected | +| Update another user's note | authenticated (A) | 0 rows affected | +| Reassign your note to another user | authenticated (A) | rejected by `WITH CHECK` | +| List notes | service_role | all rows (BYPASSRLS, admin only) | +| Insert with a nonexistent userId | service_role | foreign key violation | +| Garbage JWT | n/a | `SUPABASE.JWT_INVALID`, no connection touched | +| Delete users in auth.users | admin SQL | notes cascade-deleted | + +All 15 pass in about 12 seconds. The suite deliberately never uses `service_role` to set up state it then asserts through user bindings, so the BYPASSRLS role cannot mask a broken policy. + +## Deploying to Compute + +[Prisma Compute](https://www.prisma.io/compute) (public beta) is serverless TypeScript hosting that runs your app on the same infrastructure as your Prisma Postgres database. Install the config SDK (`npm install @prisma/compute-sdk`), then a committed `prisma.compute.ts` describes the app: + +```ts +import { defineComputeConfig } from '@prisma/compute-sdk/config'; + +export default defineComputeConfig({ + app: { + name: 'prisma8-supabase-rls', + framework: 'hono', + httpPort: 8080, + env: '.env', + }, +}); +``` + +```bash +npx @prisma/cli app deploy --create-project prisma8-supabase-rls +``` + +Our deploy was live in 7.2 seconds. We then re-ran the access checks against the deployed URL: anon requests return zero notes, a user creating their own note gets 201, forging another owner gets 403, a second user sees nothing of the first user's data, and a garbage token gets 401. The deployed app behaves exactly like the local one because the enforcement lives in Postgres, not in the process. + +## How this compares + +The honest comparison is not against another ORM; it is against how Supabase apps are usually built, with authorization split across tools. Capabilities verified in this post: + +| Capability | Prisma 8 contract workflow | Typical split workflow | +|---|---|---| +| Where the data model lives | one contract file, type-checked | SQL migrations + client-side types | +| Where RLS policies live | in the contract, next to the model | hand-written SQL or dashboard | +| Policy review | schema diff in the PR | migration archaeology | +| Policy renames | planner emits a rename | drop and recreate by hand | +| FK into `auth.users` | declared in the schema, cascade included | hand-written SQL migration | +| Introspecting existing policies | `contract infer` round-trips them | n/a | +| Who runs a query | explicit role binding, no default surface | per-client convention | +| JWT verification | in the client, JWKS or legacy secret | delegated to PostgREST | +| Typed results | from the contract | generated separately | + +Where another tool covers ground Prisma 8 does not: PostgREST/`supabase-js` gives you Realtime subscriptions, Storage uploads, and edge runtime support, none of which the Supabase extension covers today. The two compose fine; Prisma 8 talks to Postgres directly and does not replace `supabase-js` for those subsystems. + +## Current limitations + +Prisma 8 is in Early Access, and the Supabase extension is honest about its boundaries: + +- The `auth.users` relation is a constraint, not a navigable relation. `include`-style traversal across contract spaces is a compile-time error. +- App queries cannot reach `auth.*` tables. Admin reads go through the `service_role`-only secondary root (`db.asServiceRole().supabase`), and on a hosted project that additionally needs a one-time `GRANT SELECT` because Supabase grants `service_role` no table privileges on `auth.*` over direct SQL. +- No transaction can span your tables and `auth.*` tables. +- The runtime needs a real Postgres driver: Node.js and Bun today, no edge runtimes. +- Realtime, Storage uploads, and PostgREST interop are out of scope; keep using `supabase-js` for those. +- Use the session pooler (port 5432). The transaction pooler cannot carry the session-scoped role binding. +- Policy predicates are strings, not a typed expression language. Prisma migrates and names them but does not parse `auth.uid()` semantics. +- One defect we hit: `prisma-next db verify` currently fails against new hosted Supabase projects because the extension's contract still declares two `storage` catalog tables (`iceberg_namespaces`, `iceberg_tables`) that current hosted projects no longer ship. Migrations and runtime behavior are unaffected; `db verify --marker-only` is the interim workaround, and we have filed [the issue upstream](https://github.com/prisma/prisma/issues/29896). + +## Try it + +The full example (contract, migrations, API, tests, Compute config) works from a clean clone: `npm install`, set three env vars, `npx prisma-next migrate`, `npm test`. + +{/* TODO before publish: add the public example repo link */} + +If you build on Supabase, this is the shortest path yet to a data model where your schema, your auth relationships, and your authorization rules live in one reviewed file. Try Prisma 8 with your Supabase project and tell us what you hit in [Discord](https://pris.ly/discord). diff --git a/apps/blog/public/prisma-8-supabase-rls-and-auth/imgs/hero.svg b/apps/blog/public/prisma-8-supabase-rls-and-auth/imgs/hero.svg new file mode 100644 index 0000000000..c702e4724c --- /dev/null +++ b/apps/blog/public/prisma-8-supabase-rls-and-auth/imgs/hero.svg @@ -0,0 +1,53 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + PRISMA 8 + SUPABASE + + RLS and Auth in your + Prisma contract + + Policies and auth.users, declared next to your models. + + + + + + model Note { +   user  supabase:auth.AuthUser @relation(fields: [userId], references: [id]) +   @@rls + } + policy_select note_owner_read { using = "userId = auth.uid()" } + + + + + + diff --git a/apps/blog/public/prisma-8-supabase-rls-and-auth/imgs/meta.png b/apps/blog/public/prisma-8-supabase-rls-and-auth/imgs/meta.png new file mode 100644 index 0000000000000000000000000000000000000000..07e64fa47ff95f2ce7873ef65f046f4426f27f5e GIT binary patch literal 254561 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 n&_<3yL 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 z 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

- z-x~UA46Tg3IRX`&ySJCjL@`!NrGHOv@^^L#9V~)9(2Fpks_(}CCOWpA^D76 zj!_Np2)9gi6vhx+fpnx(~$sTT{x94v}0=3a!UVb-}R z$cwQ*T$*i|I9fWeI62NDh^0@W?);=ogO=YpQ`Dus@#Zg=F-?vOpt3Mz6@Iarz-OAF z5Tuf;sjigyz=pFI?_<>Lo%+O+^n-asMws=`-OLcV$cb)AM*>Bb$0CuA5IKj-z1l1e zri9+i7@Thw!d#E|z;6+0CX;}SPcAEIYZgveJ#&n+fG_h6##Im$Fo}*^q$WgnU(6$$ zr!mL1Vcf#CQAy|;8W}2QY&K34gyv|}5MZvRZeSb6!Ht2~ovuXCtvlL|2n>fv^e0=H z`AMu{a&?c;J=Ps>_5Kax{y>J^S^tE|7VGH<*+ZM9>%l1H6~C{pABy)N%;ZgX_g>t&t~7W z@O67SEN!h2VOr%&HK+AXF-Rn4V63dA#GF&me|u|Lob-lErna zwR?{_bxVp?#Ygzh%NZBrFT#l7xtw1njrDR(#(# z*;O&RvD1fCtm@$3-lE}-GHUrIIF1?{BvXX`s`_|g#Y)UQUFSF?MuYSJhjn_ui1TgV zoFa1?$8fXD21ZIeRN3)vTCrIvqblo3prpDB$GAQB2$*QJcT|yjD{n*br!~GUwx(z^ zXBmC57EIPE-o*IHr%%B)TG5msF>?Od$7ffEx2C_v?#$%hba1yuXu>bA!5+L-vL{)& zz3u>vJqh+QxvM!#A>QK8DX0!J9e<=$y69#Dkxj2|bvX;hvZ;&S&Ljlq#$J|uT69#x zx&a;;hE;sUgA-b9dOSw&r`p;5VE}UM=vKcm`kczp=pk;9h+Nk|C$tzJrBO<#$o4PV zFVssOGvgwKJAMrO!Y(}??Y9^s)526)2gPelwe$#d<~~)qQT^s)&tdekLNrNc;Q>ET4v~AAvRhQ2WN8oJ7OeU{#SsVzQDN<(TScJJ zi@%as2-4r=+9T78n}wV!V=BLq%)?{wkhcvJxX-9L1Cb+c7>-c5M&hATfdJJ&ANtTk zTTFkhjpHkqC!|IE|Kt)Gp+|ANebzUx2pdcPtLT?P@W`|VeTw((H`xy5)r=-oPOs5=O%xF^j^Ml2bRJ#<78l0mWoZ^CFzb+f)oi zW70xsbgPfCL`>bSO~eykt40Y`-{UGzInZ<<`fgduSJmw5v!AK1Bd?iP$bG*VJohGz zK?4t(VqN~?v+@1z{B-1x4~ok*nbm#KCre5HsYMttXS+8`@LvO1b5>F z+sI+l1w(0mw+wIXCs|5^<}d(miJ?3B57eRsj3jpjD~&&t(pav1sZTGuEH?s71Uljz zSoM`_bT;&#Sj2T{2_Y;jw1J$cv+?1UFwT9f-5bJ8JRG|H@n6d-wy%(Ke;)IDZ)KJk z{NLEOb7s*s;G2X^HAk4SPGFh%55Dh(+Cqd`p^P0(NJvOBIO|BH_Y^6|1;E_@KI?ru zRJ^SrF;!ahNjl_YhMwOV*hWPolCUbNn?+aU3E@nSLkV)>qxjHLP4?tP500{*N%pa; zWuS~XJC;}RP)eHh;moglu1JDmfi45x4vn82IG5QgB?0+Wk<5)04am^8NG(-#mUWeK15NU0r3Vu!8 zdrhjm%6%c$QeR&A0%k2Dp>phu*Bhw}W8FgtW<>)a^M+!+_X#KicIqxH^%;N=SuK*QHG!f%Lt6o2~eCIvol z@O2;hLtizJDU8wRm}-FFZ2LT3rQKK~Zl>w=mR7EP@HciYQd476Gr6mp8EzJh@lH8Q zX-(52O{dAwwaK@l|C4TXc10ohd#jXV-}HRcjekCU{rm&e;NQk5TVcI59}U4i8<{<} z?w|M`6$HEH{MPjBck0*Yu0NZ%o-n%+^PB^gMBUz7lda42c!7|)0N!__qIt)A#d+4_ zKJa^~ZqF;ii?S6>pMYsP@V_&iCP99xV_n|wRp~eiSSS5km8&#D@KiV+%$ej%i(DUW z-&@YUIg<9SA3IeQ%HlZs^248z$|q<_uNK@6Sf#+N@AX{Vo}?+-XpL_xQ}H%gF7`($ zgE=-d2U-}jh*yJzHzL_Sx=L@FlK`h-Cl$CzMMi+CM7r@?pYla($?q7q&T_9+l$P6r zNcyI=+;Bp@5{|IqH|OrBbFjY;MdbU`;qN%wo`XHp?Lrx>xrM&e2Y7du|JsH+eB7mbF4td=J{hhNM~-{rc0uO zEUQ1U)VGt28vK|z@WHTq`>9i56oi&?8=G3SC;Bhi!$^MKOs1W!c+=r$>RxmDPk|hO zs?MHg&yEL=>>d-mf+g_k=37mko4@X#p5Bs3Jv`t!!n9$vnIx%uqa9vD37X9ixQQ+T z|A)1&wNfHm`Er9~3_hDivpP^!y&>B;*G&*x{bQ2TzsTW;^Zc3-RD<4|f*E~-(vHqY zba95A)Bz}lM?#wj{{#_G63MW~b}<69aQ8N!F|@>$_8wI~a0+R!vTt(9af>V8>+W30 z!_raaS$w>u^ZY4eOq?Zs4`%FBOY`%1sct|1K1xiqHrlVPWMJ$w!I<1~!4?fh8mBL& zL0$HU6ihtd4^tTvi}kM`*^=p$m%c2aE8ZAF(#IlV37QPcx9(u8I8D>CC}QgL*K8U` z;`e)C66*9fLbtz~2m|at{(IWZ$gfQQ^axu6`oBfCF6HXr{VS!@9Lx&ok*AL1{(zgN z=VC}kbu9M=frukU^q)5%vZHy7Iv6>QB;@&(v3kab0PM?S_N!2fItvftm~=|GN=Qrb z*kGv$t9=K;N9;~L{R6gnmD$l8c=_3pb^2r`%DnB0ZwEVp^IKrWa_E88gd>GxXrqM8 zc#Z$Lh)({;|E#2i{-nM){oT!(h^~ArGOQ6}6a8b^LaF|)eUqVqPob-FjWNlMX24+= z2Hmh}EOc(#zz57xQ^VB5<`<)^H|R{R;%h8sS^FYknCk`@c11RQKO9tzBIbauH}ycG zNA1qsre|X>^OW3!_=Ys%f3bk_M>Ybsk%1c4=~5-Pf^3b9HjzO$W(^db$TqA-3(2Bi z?fPj}lvzoyNr~1x51TfBxrbd2e3|54MR)b@>e)x=2Ld`LeBebx)dBr%MN|=)z|^sW4v0hl3-{T7J&$lqO`^ zC}TxmkHu&01vNG&%S5HhuqJTHl{$g`<{_h5^kY;a9XKQ)*jb{q&4R6=lzRKKUUiN5 zT$7j9cbmQdLnCqBs1;gdgYhpw3sNp=9ILCD3Mu!S;gx5RHM+gDGGK0i&o>{RPC3P0aqeQ;)ib{>=YMhck3%cfGG)LkQ_6`g}0J2Llc3MQ&flLT}v+4Rl#7pX~P+~9T< z1Dcmz^Y#BeY-Q@wY=19EnM!9G`BTH^FvaL->W>32CM5C;s$`t04&AYzBRp?va;u|V zA;X7?0uA^{E$t`fVFy9L{((e7C~xizwVY76enM#4P;6I!cEY)&TF#vLz@GIf1y!D& znJBamxMP+3r4W1}HG8r%WJqL0_`y&j94@gaPtW80kG#WCQ0IgKX;4h-k0D;&VZ=aJ^58VN?1WakR@l-*q- z_AlvrVaRtTb~TX%5>0-VS$sgzG1C^$zKN5Kgp}pDMOkgS#@F#9S9>DQHBSOT0GVf( zqeRq&3%QZZt}|Lt4gwH<#`hjLOTGye_)DzSM^5JyGmWTXB0d-PVE6@Wlkm|&2I;g%~B!^MfUZwf`bCxc>IL#aOzmC2tpNcUr=7c__kC(yU;@mSfg>~&V`H?Lo! z_Xl=7a?_`oTY6tRR29U5qNvx!Ih<;!NMy53C5ANjHU2S1-&*^8pY*^qz=6rtr_#`% zO(dMO>UN1@^cO=Q>oGnVdGYy{Y*bH<)iT4jHX>2%3qMzmtwft@&uYAFx(5w1$^bhGC7^EzYHWCO9Fa;Kf6~7FV%BjU@M?Ee_hFT`a=Ob4bc{OOq#TRKqrF@ zbVf;Z2D%U@s9Pc^UMc%{OYMAm1?00A*I^+XW#qKj5Y497rl@<;MHH=FBp=na3<{=< z$v{9^aJydaFa5`OI@|_Afu!T;zk$4AehMjKHJE5uwv`ABq$nFMa%W}90FIwd3+aCg z9Kb!#j~IZCrN&jAL?1Z~;gbKc+#U+VmsdtxNj7yHeQPMiI8ScjRJXPGV2@OkN_Fi$ zv`Q`+HQeTZym%hz{9%)@s3kDw+o+e_Xx_xysrn(!9`IW4FDcr~5S!GYoGHr)@PgD} z6O40(3>)eIr~0Py^1Q=}QVbaQQnW5mfbaDMBp@)W4{L=MxziYdn!kaX@1D&aVY^#j zTad(h4l?M^X}YF09%HaEH>~ggNu09fV|q zuqOEF4z-^<-mUp)^*b>nOPdv*n10AflD_C(R;%e1*GF$7tsoC04_Quk6EvsU8iGQ& zl7{cI7I^O6$A8n^bW#qF{tn(BV0EkQcQqcBU)+mMFiSWZ3X6n(Q_ft63V+ z(HlHYc$Ibt6L2sQqbDTNB{lqH+|McDVib^jup=0NyS&|rNXSay_`P#^q$wmS037RL zO2Ef%5iolm#LS)19YWa2_C+v}Y^2K<1*5dyW{uQ5;g2K)PcXCh6tSq2lIz>s4<`f* zpoB~O(gi%UZShEdDi)8igk&~)8+rO}#49ekQ>@@#jJbF?ObD}@6Axcs46U?4wcO0m zlZ*_M?I}w!Jo0{$%GZ-3-Y|E|=u-JMr^lX_^)cp%c;Hz_A*LYIw&})M*0q16=hH^- zE^r!O7cVO$FhgvG$XuK9ZvJ4lzw9daPhVCa#Gntdl2yolkk1eRLWziM&AYXs^}E4* z?D~n}-xO4k(sDjEy7b---sBdCd;V6^^Dpd=mO<0#zPn&D`2s&QKi$A{h(IjXMqjQV zp!#RpoFMaH!%<4=Eha}46hb2L*T~c44jg>noe~!ecrpPb|3!nKAmId>b>&hgCodbGs3$oJ(F z=K$dTO`4imHDfV4B}R2`6~d6o^M?CYal3{o{IIg)zWSudOrt0-`n=-2*2-vclmEir zM}}#iY3^nvKKU0$^raX2xRWkO)$r-hU#-BV>seq8;7V^>)F)r}ci4>teVrIr#`Zsw z(5wfqm%>Hg0W(P>1yJ{$EKYsDpiFP7HhRh&1wJ(8A@Hx(gt>Jqold`M_D3t@gdMRf z_aBiGBV9QQuMXb!TFIfUl=AN+RbkXy2_sxa$x<9`?`5hQ`Agi+G~$zOEop0~SE0G4 zFe437Yq$aMnU&)#?b7+sYpfg9J^H-2H!=fxNa%>^7xG2XgrBCC^!RkaZ3uiYQ(kd1 zlf|L&BAL6v25w&(3Q)uZJ$~~F%CoBn{Cy%OuoHI*6H!CHzT2+&K|?QiFu*@RPXfoB z$oj;&Q)S$3tlgIV5dO*KCuQ5fjk>hFmIs=r5PLB6^M|(SPjxd<0R;L50i2>l@iq)ISXZJ*;3AduT;yqvxF-pihEwa7kXYyl)t<)!S)kcxf=A7 zl4(2`7P2Jm$Qeb^V;Vx8uGB*g+h5Gkd=oC;stsasNwTNEY7j-K>FWaMh)1-_x$xiA zM`ehw(x!1C`0)yOXQ$(W$UmL8T7}$rM>e9$N(5^de?5FU{fd1ea6;5C4z}ol1R4Zx z0nsQkP+pQ&p^sIgk1U70v#4gQlIf#+!*jyd&h&o!PfEVKHPX+qL$9bLHXHgCJ1>aG zn=s54VEZQ8lce)=m+fZz;p#_OzbFjceS5}j-IY-}j@5HECwP{@Pa8^)g@kLKZdx|8 zJYQ@KUsL}Ib7jX~(()5)_f7B_JkR1j(TJx=t|-8X6X2+~lXbqGWh(3MG^FSw0 zit~0Ny_MGDY;9>nW6y;ma9 z2@v*W>(McLtgw2w3j3A%PS)F(r;OGD9LOjOp0ThCQwUsn#=@RSCx6i`X{?3T4HJB@ z2=!Ei(u} zsl9F>_8 zonL8m2&l@RSpj(TG`W<@`y@98C%+(if=4U!A2PLqBo59)pFwKB1C zOUx?;=M6T0wlOrzx8p(T(A-9qJ-b1ak@bPKYomTE87nwP#|jP;jL1MT^rOM$DZ`WE z{EFXMBvIFYn@X7;thmc+j_Cag>3wVwqslCX6G8ho@$eTm!A}%z%P7n}+`5fsp9IYO z{$Wwz1TZ|Q_cPKN5?|MveYn>v?d$o;TRuqh!kpAf+V_ln;;7QizXdD+My1NttCoEq z&7*mV3hbiT1MUp3z4qO?a3L}uT?N>=LQ+3u3%OSAY)O6SjYRkj-`;wA^#VjTS;V_m zhQbM6uKf(K0Kj!W2>^#W*qD=j8tEDyZw98TBxIUp+8Xjrg zwJjYu{sbS3awZx>A3Pi*-%YKd0*g3K6BG}6hGu>?SHSosjzk}s-L$vyvn|PCGJaTT zRO@t1^bD=_7@%j-^Wzt+Br!ssk-@^#D+5_9pFZ!r-Q!UWoKSrvKDV=@V0R265FoBTsMEIC{ z`(YaH@S2_GR6IO@<1C<`yat*vgcEy5{n<`E{bfNK%NJ??cqL-k5vgGxE6n|rV; zS%%W;eaN7S8Wstpw0QMUtnzh%&~qwsvPEH2 z7fpNT&rn);;cm!;2uk!=#l`c3aC`wn!*Lem7IM~DTp?7V%#74S1`1A`79r?(#oYA7 zePP@uERh+XmZoX>i7$WLlng@@;~goZLV63=h{m6F6mN5kaONlE}62Tsl+ZaGR`25&*%Te z0^Gtl&*{q-Aj|ubR9{|?l+%BYltWvl|C+g!ue`E1X{0JAi^b=h@DAFYv;q1#8W)eR zNgF&BSUDO92pxR(QZha`PyP$5tL|-)GwSdQ!n~?WlB&EGps}847E*jHK*8Wo+Lu$$ zuAXAGs>h#MT*Z_qLuxxV1K*1nYCwg|#(vX7{P8gW1hPrLxxDwp7`AU@cM#4iENniB z**d46+z4e^%;zU!N7#m(Vu=slk@gfxZQsZit`fSY9aVIG_YIEZJBg2nGpV_e2|p(Q zGOy+#?HK_kIw!uI*sw)M3m-LEKAU%|lsu@e-(gQImS}klcwAuy=E|p~wlYW&Xw|<& zsmFxA;vnP88bZ$Jn4r|lVjad|KIQ!!<@l9;CXPl;wW0Bfk1P{ZthdkyJp#XfGiBz$ zlHv%$Co-RzW--5a1*i0mHrNR9DrC97Jj)zQdCv>nqODD~WDT}F`Z_n=L36om6S-qY z%-gU>uJeJqpfieWIgcaKak?^nWH4l>gvPi1SUC?lQBvU=}Xd*YgQAdobbRc9)!LxNZRLe*Yx1*g0jec@ z^G?)|CsIFJs==>%vPo!8)Y)_kgM>jA9(b}im2V$9EvkJ~5}}wcuK{q0wS`(xZZHAv zkbxgAUV%#{Idm|yH;5<7py!NXA~9eCvI6!QGRSF+E_wX$ zrD2MTtSUoxDwo_*gQhW#gaD!hBD9`umK&4EQHPNazok^TcA^^6>?{XU8IVYUZ6mqR zSvU>RA{H5m3oDLd^%F~!)errDzwK)udEhz-%AoJeD`|BprOY9b7u6h^UtV*)u4TUP z-1jgIpA$;v!qXGi&w-Vucb)~A>`qrhy; z0p^u#Ya>~v?i(t7gzJmS-V)wCXNECGBBrfu!Gt%xU(=>8jq@!s&*Y9NY|juw?!#TJ z?bGWcHHFGXlvZ#nfxoyizqiKTSXq12g2y>@{y=tS0%q{89DMad=!UQPSlJB+ai6zB!9#L!OMEhd4COe7B_sSxL*hlK+e!{ z;-(+LZ1BHB5n`5U&DV{utJCA~_dq7XvMVo(#f`P!_E4gCpzOu)&l*-U0vCE(1hTlW zRzJ&XiBaq&de`mx_W~mlBYjYw)PtacNY5~ym2d)ExWvGFBwalIrUiK?(h;pgXxaMH zW-MrNX3ggSTGN@0v`VZLNEg6*pLx4x@R6sOVdgCv1ToH_MrxVECcyrPaqg4Rrub~D zg$iqJo1GNGrl1+g$q~9J%1HWoN_t+ur7>PubJX0MdctdUUX+UzVnlv{S37>&4|lHq z!qM1@;DhkTPEi+S?qQNa6on1Tp!e?Gq8u`Jqy>2!!Ln(ivBMd}fxci@q*|?wa!*aJ zIo$i&$RCEiQ-_g9#bR(aX*ToVs@EVHQ!cX5G?|?Drg4h|T;nH%MnmQLJ%rVBH0JNz z^OM+CLJcCBg4bmGF@9B}Iel39E}GHHhUFtikkM=Uv!C7vNW0?ojJ={~N-c7{x@Vzc zMn8{X(aA0abjRE@M4w`I=qtAaP`#!A*EZcW5eiwdK4NYm&;B~okB@o&gLf?&`{?+X z5r+IyxdxQ)WbH&hloRaO`l}OnOej*7%;B>>?rqZU+*0yc<G`gRR73j zt-vD=KR{tW>}w~nDwd*gqq^b;zieHWSDU%-mFEtTZ=EO}ecXQ^`63+GegM;ysg#-b{tJSj>&yAAF? zqo3&x1ODK+?~~~3TAT@j3avt(yK@`wqlU&P4Bq)C`(+>ms2{W7=SIAjmf_Q>K>gNnP@D0IjCjbHQQM8KFK|8d8IiIY-#p@ z%X)mN6mLcSoB7I3usRw7_B?J3+X5?WR&A~8bKtw3Q@-&6Uh zB)~~)9cQI&iGnhO5^=!1&A?ZpADVxt5W}Yt^OyN>N&$PruoP1tgyqB|;|AVvS0vH0 z5}!IAATj?%SKCR>h?p=O;uet)2onSzx73p}){fu<^%i_9snC&^3J8$7@_VLzdqe9b3{@1*NZGD>C0DAt8!1#6LC>sWe3bU``&kc`L|%ip#Zot26rXf>TF@iCoj z!MZD2uT8u+qinXZmU7V$8mg$y`tJ*Esb^%Sf8MX5}vROWah!8dFhy_F7xuLKD8`|TEc#~u+YvNdbIV^83W4|G0xTB zWvm8srhNa1#^ai#NlmnnW|Zfq#o}zC*7h{$rjEVU1YcePCI(^#-1tS3B-Jrm81{?* z9z(R0T8&fXuPVnYEFIvJpQ}zHEvu(*Xd29{iq_BWBbZpW6r?>DAt1g$W;-nKRuVXg zvDs*9VGu)LT@cqmKD-#bJI@B(tP9+{x=xU8+9#Pcey>+!!blFcL%QPT0h3G4Y7H2k zTz>j?6{4Byt|BpEc^Of^!!U@=X(9f8I>RTX9^#Kl+>`n|VD=7=FuhT9wG)SPOWe(N6@I#W{5WV$#?!Dj(_v?|| z2GG`>Qc+@j3V`XWrYJVFZ3Q^~$WA9iNT(c%!B6NqGMM8&xbu9a#eJprw=8F);vy1Z zQA>v#a0EX3eW8Prg>N3pm7p+okMDF;z~`1IVgMOlxGv`&o&OSxC)(C3V-@ zdAlGs@OaqxL%j)@xfbc{sbN{<4iEM+n*%y}D3^OR(@;A>{lNH1{Zx_9$ z2LXr2Dy%hzb0B(VF=l9|3q};!`mV}m$U~95Z*^(MzN>HEI|dft(9kDy*93k$6ATOg z79f3C<77^HoA#6vh{q|gTvn@coB7#n`qg-Fwx{0K`hm5H0I;-xS;%_}j((p*;7i&F z%lh!zl?z`xy{nR)rf9x)5(Nv}O=VLy-wF`PAEjjtBWIe-G4Ufi;gSuhe?PkvBrtD8 zwdJMi$E{=krQWMZP#0atWcEW8bG(| eI=LgYf92Ux?ZfA6NlG~DeBe`?=qp-GIN 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 BYnh>Xr&M-#&>`WPnE`^n;@06&f3sc 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%0AXrv(;X@u6p*xtCyqGlVmVzt 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 {FX^~>jL4rHU; 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 bi)LnUy?oEyD3Ns Connect > Session pooler), project URL, and database password + +Use the session pooler on port 5432 or the direct IPv6 connection. The transaction pooler on port 6543 does not work because role binding relies on session-scoped `set_config`. + +## 1. Initialize a Prisma 8 project + +Scaffold the config, schema, and runtime files. This installs the `@prisma/orm-postgres` facade and emits your first contract. + +```terminal +npx prisma-next@0.17.0 init --yes --target postgres --authoring psl +``` + +You now have `prisma-next.config.ts`, a starter schema at `src/prisma/contract.prisma`, and a `.env.example`. If your `package.json` declares `"type": "commonjs"`, change it to `"module"`; the scaffolded runtime file uses ESM import attributes. + +## 2. Install the Supabase extension + +```terminal +npm install @prisma/orm-extension-supabase@0.17.0 +``` + +Prisma 8 installs as the `prisma-next` CLI plus exactly one database facade per app. This guide was tested with `prisma-next@0.17.0`, `@prisma/orm-postgres@0.17.0`, and `@prisma/orm-extension-supabase@0.17.0`. + +## 3. Configure the connection + +Set `DATABASE_URL` in `.env` to the session pooler string: + +```bash title=".env" +DATABASE_URL="postgresql://postgres.YOUR_PROJECT_REF:YOUR_DB_PASSWORD@aws-0-YOUR_REGION.pooler.supabase.com:5432/postgres" +SUPABASE_URL="https://YOUR_PROJECT_REF.supabase.co" +``` + +If connections to `db.YOUR_PROJECT_REF.supabase.co` fail with a DNS error, your network has no IPv6 route; the pooler host works over IPv4. + +## 4. Register the extension + +Compose the Supabase pack into your config so the extension's contract joins yours at emit time: + +```ts title="prisma-next.config.ts" +import 'dotenv/config'; +import supabasePack from '@prisma/orm-extension-supabase/pack'; +import { defineConfig } from '@prisma/orm-postgres/config'; + +export default defineConfig({ + contract: './src/prisma/contract.prisma', + extensions: [supabasePack], + migrations: { + dir: 'migrations', + }, + db: { + connection: process.env['DATABASE_URL']!, + }, +}); +``` + +The extension's contract is external: Prisma knows the exact shape of `auth.users` and its neighbors but never generates DDL for them. + +## 5. Reference auth.users and declare RLS + +Replace the starter schema. The `supabase:` prefix on the relation type names the extension's contract space; `@@rls` enables Row Level Security; the `policy_*` blocks declare named policies with the same `USING` and `WITH CHECK` predicates you would write in SQL. + +```prisma title="src/prisma/contract.prisma" +namespace public { + model Note { + id Uuid @id @default(uuid()) + title String + body String? + userId Uuid + user supabase:auth.AuthUser @relation(fields: [userId], references: [id], onDelete: Cascade) + createdAt Timestamptz @default(now()) + + @@map("note") + @@rls + } + + policy_select note_owner_read { + target = Note + roles = [authenticated] + using = "\"userId\"::uuid = auth.uid()" + } + + policy_insert note_owner_create { + target = Note + roles = [authenticated] + withCheck = "\"userId\"::uuid = auth.uid()" + } + + policy_update note_owner_update { + target = Note + roles = [authenticated] + using = "\"userId\"::uuid = auth.uid()" + withCheck = "\"userId\"::uuid = auth.uid()" + } + + policy_delete note_owner_delete { + target = Note + roles = [authenticated] + using = "\"userId\"::uuid = auth.uid()" + } +} +``` + +Two things to know about the relation. The referencing column must match the target's native type, so `userId` is `Uuid` because `auth.users.id` is `uuid`; Prisma does not coerce. And the relation is declared but not navigable: it exists for the constraint and the cascade, and including `user` in a query is a compile-time error. + +There is no `anon` policy on purpose. With RLS enabled and no matching policy, the `anon` role sees zero rows. + +## 6. Apply the changes + +Emit the contract, plan the migration, and apply it: + +```terminal +npx prisma-next contract emit +npx prisma-next migration plan --name init +npx prisma-next migrate +``` + +`migration plan` writes the migration and, on first run, pins the Supabase extension's contract under `migrations/supabase/`; commit that directory, it is what lets CI and production apply and verify without loading the extension package. `migrate` then applies 9 operations for this schema: the table, the foreign key to `auth.users`, `ENABLE ROW LEVEL SECURITY`, and four `CREATE POLICY` statements. + +If `migrate` or `db init` fails with `MIGRATION.CONTRACT_SPACE_LAYOUT_VIOLATION` and `declaredButUnmigrated: supabase`, you skipped `migration plan`; run it once and retry. + +Verify the constraint landed: + +```sql +select conname, pg_get_constraintdef(oid) +from pg_constraint +where conrelid = 'public.note'::regclass and contype = 'f'; +``` + +```js no-copy +note_userId_fkey | FOREIGN KEY ("userId") REFERENCES auth.users(id) ON DELETE CASCADE +``` + +## 7. Create the client + +The `supabase()` factory returns a client with no top-level query surface. You choose a role for every query, which is what keeps the connection's login role from silently bypassing RLS. + +```ts title="src/prisma/db.ts" +import { type SupabaseDb, supabase } from '@prisma/orm-extension-supabase/runtime'; +import type { Contract } from './contract.d'; +import contractJson from './contract.json' with { type: 'json' }; + +let instance: Promise> | undefined; + +export function getDb(): Promise> { + instance ??= supabase({ + contractJson, + url: process.env['DATABASE_URL']!, + jwksUrl: `${process.env['SUPABASE_URL']!}/auth/v1/.well-known/jwks.json`, + }); + return instance; +} +``` + +Configure exactly one key source. Current Supabase projects sign JWTs with asymmetric keys, so `jwksUrl` is the right choice. `jwtSecret` exists for legacy HS256 projects only; your project printing a `JWT_SECRET` does not mean it uses it. Setting both or neither throws `SUPABASE.CONFIG_INVALID`. + +## 8. Query as a user, as anon, and as service_role + +Bind a role, then query. `asUser` verifies the JWT before touching a connection and rejects bad tokens with a structured `SUPABASE.JWT_INVALID` error. + +```ts +const db = await getDb(); + +// A signed-in user: RLS scopes every query to the token's auth.uid(). +const userDb = await db.asUser(jwt); +const mine = await userDb.orm.public.Note.select('id', 'title').all().toArray(); + +// Anonymous: sees only what anon policies allow (here, nothing). +const publicRows = await db.asAnon().orm.public.Note.select('id').all().toArray(); + +// service_role: bypasses RLS. Admin surfaces only. +const all = await db.asServiceRole().orm.public.Note.select('id', 'userId').all().toArray(); +``` + +Writes go through the same bindings. Creating a note as the signed-in user succeeds only when `userId` matches the token's `auth.uid()`: + +```ts +const note = await userDb.orm.public.Note.select('id', 'title', 'userId').create({ + title: 'my note', + body: null, + userId, // must equal auth.uid() or the WITH CHECK policy rejects it +}); +``` + +## 9. Test allowed and denied access + +Sign up two users through your project's auth endpoint, then check both directions. The tested example ships this as a 15-test vitest suite; the core assertions: + +```ts +// Each user sees exactly their own rows. +const aliceRows = await (await db.asUser(alice.token)).orm.public.Note.select('title', 'userId').all().toArray(); +// [{ title: 'alice note', userId: alice.id }] + +// Cross-user updates affect zero rows. +const count = await (await db.asUser(alice.token)).orm.public.Note + .where({ userId: bob.id }) + .updateAndCount({ title: 'should-not-change' }); +// 0 + +// Forging ownership is rejected by WITH CHECK. +await (await db.asUser(alice.token)).orm.public.Note.select('id') + .create({ title: 'forged', body: null, userId: bob.id }); +// throws: new row violates row-level security policy + +// Anonymous requests see nothing. +await db.asAnon().orm.public.Note.select('id').all().toArray(); +// [] +``` + +Keep `service_role` out of your RLS assertions: it bypasses RLS by design, so a test that reads through `asServiceRole()` can never prove a policy works. + +## 10. Deploy to Prisma Compute + +[Prisma Compute](https://www.prisma.io/compute) (public beta) is serverless TypeScript hosting that runs your app next to your database. Install the config SDK, then add a committed config: + +```terminal +npm install @prisma/compute-sdk +``` + +```ts title="prisma.compute.ts" +import { defineComputeConfig } from '@prisma/compute-sdk/config'; + +export default defineComputeConfig({ + app: { + name: 'prisma8-supabase-rls', + framework: 'hono', + httpPort: 8080, + env: '.env', + }, +}); +``` + +Then deploy: + +```terminal +npx @prisma/cli app deploy --create-project prisma8-supabase-rls +``` + +The CLI builds locally, uploads, and prints a live URL. Environment values from `.env` are configured through the deploy per the config's `env` field and never land in your repository. Because enforcement lives in Postgres, the deployed app preserves the exact RLS behavior you tested locally; re-run your curl checks against the live URL to confirm. + +## Reading auth.users for admin work + +App queries cannot reach `auth.*` tables, on any role. For admin reads, `asServiceRole()` exposes the extension's own query surface as a secondary root: + +```ts +const admin = db.asServiceRole(); +const users = await admin.supabase + .execute(admin.supabase.sql.auth.users.select('id', 'email').build()) + .toArray(); +``` + +On a hosted project, run a one-time grant first, because Supabase gives `service_role` no table privileges on `auth.*` over a direct connection: + +```sql +GRANT USAGE ON SCHEMA auth TO service_role; +GRANT SELECT ON TABLE auth.users TO service_role; +``` + +For creating users, password resets, and other lifecycle operations, use the Supabase Auth Admin API rather than direct SQL. + +## Troubleshooting + +- `MIGRATION.CONTRACT_SPACE_LAYOUT_VIOLATION` (`declaredButUnmigrated: supabase`): run `npx prisma-next migration plan --name ` once; it materializes the extension's pinned contract under `migrations/`. +- `SUPABASE.CONFIG_INVALID`: set exactly one of `jwksUrl` or `jwtSecret`. +- `SUPABASE.JWT_INVALID` with an algorithm mismatch in `meta.reason`: you passed an ES256 token to a `jwtSecret` client or vice versa; switch the key source. +- Connection timeouts or DNS failures: use the session pooler host, not `db..supabase.co`, on IPv4 networks. +- `db verify` reports missing `storage.iceberg_namespaces` / `storage.iceberg_tables` on a current hosted project: known issue, the extension's storage contract lags the hosted platform. Migrations and runtime behavior are unaffected; use `npx prisma-next db verify --marker-only` until the updated extension ships. + +## Known limitations + +- Cross-space relations are constraints, not navigable relations; `include` across them is a compile-time error. +- No transaction spans your tables and `auth.*` tables. +- Node.js and Bun only; the runtime needs a Postgres driver, so edge runtimes are not supported. +- Policy predicates are strings; Prisma names, migrates, and introspects policies but does not type-check predicate contents. +- Triggers and functions (for example, create-a-profile-on-signup) are not contract objects; author them as raw SQL migration operations. + +## Prompt your coding agent + +```text +Add a model owned by the Supabase Auth user to my Prisma 8 contract: a Uuid foreign key to supabase:auth.AuthUser with onDelete: Cascade, @@rls enabled, and owner-only select/insert/update/delete policies using auth.uid(). Then emit the contract, plan a migration, and apply it. +``` + +## Next steps + +- [Using extensions](/docs/orm/next/extensions/using-extensions) +- [Prisma Compute](https://www.prisma.io/docs/compute) From 0a3a9d7a8a2010370e16cc65939373c2e678d0f8 Mon Sep 17 00:00:00 2001 From: Ankur Datta <64993082+ankur-arch@users.noreply.github.com> Date: Thu, 6 Aug 2026 10:40:19 +0200 Subject: [PATCH 02/17] Rewrite Supabase blog post problem-first at half length; fix docs CI Blog: new benefit-led title, pain-first opening, schema and policy in the first third, one policy shown in full, before/after and request-flow diagrams, Compute/versions/test-report sections cut. Docs: replace unsupported 'terminal' code fence language with 'bash' (broke the Shiki-based docs build and every downstream docs check) and add the new page's SQL catalog terms plus PostgREST to cspell. Co-Authored-By: Claude Fable 5 --- .../prisma-8-supabase-rls-and-auth/index.mdx | 324 +++++------------- .../imgs/hero.svg | 14 +- .../imgs/meta.png | Bin 254561 -> 259581 bytes .../imgs/one-schema.svg | 89 +++++ .../imgs/request-flow.svg | 58 ++++ .../docs/orm/next/extensions/supabase.mdx | 10 +- apps/docs/cspell.json | 5 + 7 files changed, 249 insertions(+), 251 deletions(-) create mode 100644 apps/blog/public/prisma-8-supabase-rls-and-auth/imgs/one-schema.svg create mode 100644 apps/blog/public/prisma-8-supabase-rls-and-auth/imgs/request-flow.svg diff --git a/apps/blog/content/blog/prisma-8-supabase-rls-and-auth/index.mdx b/apps/blog/content/blog/prisma-8-supabase-rls-and-auth/index.mdx index a6a5ac47f2..321e684004 100644 --- a/apps/blog/content/blog/prisma-8-supabase-rls-and-auth/index.mdx +++ b/apps/blog/content/blog/prisma-8-supabase-rls-and-auth/index.mdx @@ -1,113 +1,58 @@ --- -title: "Your Supabase RLS policies and auth.users, in your Prisma contract" +title: "Never write Supabase RLS migrations by hand again" slug: "prisma-8-supabase-rls-and-auth" date: "2026-08-05" authors: - "Will Madden" - "Ankur Datta" -metaTitle: "Prisma 8 + Supabase: RLS and Auth in your Prisma contract" -metaDescription: "Prisma 8 makes Row Level Security and the Supabase auth.users table part of your Prisma contract. Declare policies next to your models, migrate them, and verify them against a real Supabase project." +metaTitle: "Supabase RLS in your Prisma schema | Prisma 8" +metaDescription: "Prisma 8 lets you declare Supabase RLS policies and auth.users relationships in your Prisma schema. One file, one migration, enforced by Postgres." metaImagePath: "/prisma-8-supabase-rls-and-auth/imgs/meta.png" heroImagePath: "/prisma-8-supabase-rls-and-auth/imgs/hero.svg" +heroImageAlt: "Supabase RLS policies and auth.users, declared in a Prisma schema" +tags: + - "orm" + - "announcement" --- -**Prisma 8 makes Row Level Security and the Supabase Auth schema part of your application's data contract. Declare policies next to your models, point foreign keys at auth.users, and let Prisma migrate and verify all of it.** +**You can now define your Supabase tables, auth relationships, and RLS policies in one Prisma schema. Prisma 8 migrates all of it, and Postgres enforces it.** -## What changed in Prisma 8 +## Two versions of your schema -Prisma 8 is the next major version of Prisma ORM, available now in Early Access. It replaces the schema-plus-generated-client model with a single typed data contract that describes your database: tables, relations, indexes, and now the two things Supabase developers have always had to manage outside their ORM. +Every Supabase app eventually ends up with two versions of its database schema. -First, **RLS lives in your contract**. You declare Row Level Security policies in your Prisma schema, right next to the model they protect. Prisma creates them, migrates them, renames them without drop-and-recreate, and reads them back when it introspects a database. +One lives in your ORM. It describes your tables and relations, and it generates your types. -Second, **your contract can reference Supabase's `auth.users` table**. A model can declare a real foreign key to the Supabase Auth user, with cascade behavior, without Prisma trying to own or migrate Supabase's internal schema. +The other lives in handwritten SQL migrations. That is where your Row Level Security policies go, and the foreign keys into `auth.users`, because your ORM cannot see the `auth` schema: -Together they close the gap that made ORMs awkward on Supabase: the parts of your data model that involve auth and authorization no longer live in hand-written SQL migrations that your ORM cannot see. Your schema, your policies, and your auth relationships are one reviewable, diffable, type-checked artifact. - -In this post we build and deploy a small notes API that uses both: every note belongs to a Supabase user, users only ever see their own notes, and the policies enforcing that are written in the Prisma schema. Everything below ran against a real hosted Supabase project, and the finished app is deployed on Prisma Compute. - -:::note[Early Access] -Prisma 8 ships today as the `prisma-next` CLI and `@prisma/orm-*` packages at version 0.17.0. It is cutting-edge and evolving with user feedback; the API surface won't change drastically. If you want to stay on the current generally available version, continue with [Prisma 7](https://www.prisma.io/docs). Try Prisma 8 and [share feedback in Discord](https://pris.ly/discord). -::: - -## What you can build with this - -The pattern in this post is the foundation of most multi-tenant Supabase apps: rows owned by a user, enforced by the database rather than by application code. With policies and the auth relationship in the contract, you get: - -- Authorization that is enforced in Postgres and reviewed in pull requests. A policy change is a schema diff, not a surprise in the dashboard. -- Referential integrity with Supabase Auth. Deleting a user cascades to their rows because the database guarantees it. -- A typed client that makes the security model explicit. You cannot run a query without first choosing who is running it. - -## Architecture - -The app is a Hono HTTP API on Node.js. It connects to Supabase Postgres directly (no PostgREST, no `supabase-js` for data access) through Prisma 8's Supabase runtime, which binds every request to a database role: - -``` -Browser/client ──JWT──▶ Hono API ──▶ Prisma 8 Supabase runtime ──▶ Supabase Postgres - asUser(jwt) → role authenticated + auth.uid() - asAnon() → role anon - asServiceRole() → service_role (BYPASSRLS) -``` - -Supabase Auth (GoTrue) issues the JWTs. Prisma verifies each token against the project's JWKS endpoint before any connection is touched, then sets the Postgres role and JWT claims for the session, below the middleware layer, so RLS policies see the same `auth.uid()` they would under PostgREST. - -## Prerequisites - -- Node.js 24 or later -- A Supabase project (any current hosted project works; we used a fresh free-tier project on supabase-postgres 17.6.1) -- The project's session pooler connection string, project URL, and anon key - -## Project setup - -Scaffold a Prisma 8 project with the real initialization command: - -```bash -npx prisma-next@0.17.0 init --yes --target postgres --authoring psl -``` +```sql +-- 20240301_rls.sql: written by hand, invisible to your ORM +ALTER TABLE notes ENABLE ROW LEVEL SECURITY; -This writes `prisma-next.config.ts`, a starter schema, a runtime file, and installs the Postgres facade. Then add the Supabase extension and the app dependencies: +CREATE POLICY "notes_owner" ON notes FOR SELECT + TO authenticated USING (user_id = auth.uid()); -```bash -npm install @prisma/orm-extension-supabase@0.17.0 hono @hono/node-server tsx +ALTER TABLE notes + ADD FOREIGN KEY (user_id) REFERENCES auth.users(id) ON DELETE CASCADE; ``` -## Exact versions +The two drift apart. The policy running in production is whatever the dashboard says, no pull request ever showed the change, and your ORM happily generates queries as if none of it exists. -Everything in this post ran with these packages, pinned in the example's lockfile: +Prisma 8 fixes that. -| Package | Version | -|---|---| -| `prisma-next` (CLI) | 0.17.0 | -| `@prisma/orm-postgres` | 0.17.0 | -| `@prisma/orm-extension-supabase` | 0.17.0 | +## What changed -A note on naming: Prisma 8 does not install as `prisma@8` or `@prisma/client@8`. The Prisma 7 line continues on the `prisma` package; Prisma 8 is the `prisma-next` CLI plus one `@prisma/orm-*` database facade per app. +Prisma 8 is the next major version of Prisma ORM, available now in Early Access. Its schema can declare two things no Prisma schema could before: RLS policies, written next to the model they protect, and real foreign keys into Supabase's `auth.users` table. Prisma migrates both, so SQL like the block above never gets written by hand again. -## The config +![Before: models in Prisma, RLS in SQL migrations, auth wiring in the dashboard. After: one Prisma schema, one migration, reviewed in one pull request.](/prisma-8-supabase-rls-and-auth/imgs/one-schema.svg) -`prisma-next.config.ts` composes the Supabase extension into your contract: - -```ts -import 'dotenv/config'; -import supabasePack from '@prisma/orm-extension-supabase/pack'; -import { defineConfig } from '@prisma/orm-postgres/config'; - -export default defineConfig({ - contract: './src/prisma/contract.prisma', - extensions: [supabasePack], - migrations: { - dir: 'migrations', - }, - db: { - connection: process.env['DATABASE_URL']!, - }, -}); -``` - -The extension ships a complete contract of what Supabase owns in your database: every `auth` and `storage` table plus the `anon`, `authenticated`, and `service_role` roles, all marked external. Prisma will never generate DDL for them, but it knows their exact shape, which is what makes the next two sections possible. +:::note[Early Access] +Prisma 8 ships today as the `prisma-next` CLI and `@prisma/orm-*` packages. It is cutting-edge and evolving with user feedback; the API surface won't change drastically. If you want to stay on the current generally available version, continue with [Prisma 7](https://www.prisma.io/docs). Try Prisma 8 and [share feedback in Discord](https://pris.ly/discord). +::: -## The contract: referencing auth.users +## The schema -Here is the whole schema. The interesting line is the `user` field: +Here is a notes app where every note belongs to a Supabase user: ```prisma namespace public { @@ -122,69 +67,37 @@ namespace public { @@map("note") @@rls } +} ``` -`supabase:auth.AuthUser` names a model in another contract space: the `supabase:` prefix points at the extension, `auth` is its namespace, `AuthUser` is Supabase's `auth.users` table. At migration time this lowers to a real constraint: +Two lines do the new work. -```sql -ALTER TABLE "public"."note" - ADD CONSTRAINT "note_userId_fkey" - FOREIGN KEY ("userId") REFERENCES "auth"."users"("id") ON DELETE CASCADE; -``` +`user supabase:auth.AuthUser @relation(...)` references your auth user table from your Prisma schema. It becomes a real foreign key into `auth.users`, so deleting a user cascades to their notes and Postgres guarantees it. Prisma knows the exact shape of `auth.users` through the Supabase extension, and it will never try to migrate or modify anything Supabase owns. -Delete a user and their notes go with them, guaranteed by Postgres. One honest caveat: the relation is declared, not navigable. You cannot `include` the user from a note query; the point is the constraint and the cascade, and Prisma makes traversal a compile-time error rather than a runtime surprise. +`@@rls` enables Row Level Security on the table. The policies come next. -## The contract: declaring RLS +## The policy -`@@rls` enables Row Level Security on the model. The policies sit right below it, in the same file: +Policies are named blocks in the same file, right below the model: ```prisma - // A signed-in user reads only their own notes. There is no anon policy: - // with RLS enabled and no matching policy, anon sees zero rows. - policy_select note_owner_read { - target = Note - roles = [authenticated] - using = "\"userId\"::uuid = auth.uid()" - } - - // A signed-in user may only insert notes they own. - policy_insert note_owner_create { - target = Note - roles = [authenticated] - withCheck = "\"userId\"::uuid = auth.uid()" - } - - // A signed-in user may update only their own notes (USING) and may not - // reassign a note to another owner (WITH CHECK). - policy_update note_owner_update { - target = Note - roles = [authenticated] - using = "\"userId\"::uuid = auth.uid()" - withCheck = "\"userId\"::uuid = auth.uid()" - } - - // A signed-in user may delete only their own notes. - policy_delete note_owner_delete { - target = Note - roles = [authenticated] - using = "\"userId\"::uuid = auth.uid()" - } +// A signed-in user reads only their own notes. +policy_select note_owner_read { + target = Note + roles = [authenticated] + using = "\"userId\"::uuid = auth.uid()" } ``` -Each policy has a name, a command, target roles, and the `USING` and `WITH CHECK` predicates you would write in SQL. `policy_all` exists too, and the same policies can be authored in the TypeScript builder via `.rls([...])` if you prefer TS authoring; the emitted result is identical. +The insert, update, and delete policies look the same: `policy_insert` and `policy_update` add a `withCheck` predicate so a user cannot write rows they don't own. The full set is four short blocks, shown in the [Supabase extension guide](https://www.prisma.io/docs/orm/next/extensions/supabase). There is deliberately no anon policy: with RLS enabled and no matching policy, anonymous users see zero rows. -Because policies are named contract entities, they show up wherever the contract does: `prisma-next contract infer` reads existing policies back out of a live database, so adopting a database you already have works too. We verified that round-trip: introspecting our migrated database returned the model, the `auth.users` relation, `@@rls`, and all four policies, each with its exact live policy name. - -## Applying it +One command turns all of it into DDL and applies it: ```bash -npx prisma-next contract emit -npx prisma-next migration plan --name init npx prisma-next migrate ``` -`contract emit` type-checks and emits the contract. `migration plan` diffs it against the previous state and writes a migration; the first run also pins the Supabase extension's contract under `migrations/supabase/` so CI and production can verify without the package installed. `migrate` applies it. For our schema that was 9 operations: create table, foreign key, `ENABLE ROW LEVEL SECURITY`, and four `CREATE POLICY` statements, for example: +The generated migration enables RLS and creates each policy, for example: ```sql CREATE POLICY "note_owner_read_9f8e536e" ON "public"."note" @@ -192,146 +105,77 @@ CREATE POLICY "note_owner_read_9f8e536e" ON "public"."note" USING ("userId"::uuid = auth.uid()) ``` -No SQL was written by hand at any point. +No SQL written by hand, and the policy now shows up in every schema diff. If you already have policies in a live database, it works in the other direction too: `prisma-next contract infer` reads existing policies back into your schema. -## The application code +## Query without filters -The runtime has a property worth pausing on: there is no default query surface. `supabase()` returns a client you cannot query until you bind a role, which removes the classic footgun of accidentally running app queries as the connection's login role and silently bypassing RLS. +This is the part that feels like magic. Here is the route handler that lists a user's notes: ```ts -// src/prisma/db.ts -import { type SupabaseDb, supabase } from '@prisma/orm-extension-supabase/runtime'; -import type { Contract } from './contract.d'; -import contractJson from './contract.json' with { type: 'json' }; - -let instance: Promise> | undefined; - -export function getDb(): Promise> { - instance ??= supabase({ - contractJson, - url: process.env['DATABASE_URL']!, - // Current Supabase projects sign JWTs with asymmetric keys (ES256). - // The client verifies tokens against the project's JWKS endpoint. - jwksUrl: `${process.env['SUPABASE_URL']!}/auth/v1/.well-known/jwks.json`, - }); - return instance; -} +const notes = await bound.orm.public.Note + .select('id', 'title', 'body', 'createdAt') + .all() + .toArray(); ``` -The API binds a role per request. A Bearer token means `asUser`, which verifies the JWT and scopes every query to that user; no token means `asAnon`: - -```ts -// src/app.ts -async function bindRole(authorization: string | undefined): Promise> { - const db = await getDb(); - const token = authorization?.startsWith('Bearer ') ? authorization.slice(7) : undefined; - return token ? db.asUser(token) : db.asAnon(); -} - -app.get('/notes', async (c) => { - try { - const bound = await bindRole(c.req.header('authorization')); - const notes = await bound.orm.public.Note.select('id', 'title', 'body', 'userId', 'createdAt') - .all() - .toArray(); - return c.json({ notes }); - } catch (e) { - if (isStructuredError(e) && e.code === 'SUPABASE.JWT_INVALID') { - return c.json({ error: 'invalid token' }, 401); - } - throw e; - } -}); -``` +There is no `where userId = ...` filter. The SELECT policy is the filter. Postgres runs the query as the signed-in user and returns only their rows, so an entire class of forgotten-filter bugs stops being possible in application code. -Notice what is missing: no `where userId = ...` filter. The SELECT policy is the filter. The create path is the same shape, and a forged `userId` comes back as a database error the API maps to 403: +Where does `bound` come from? You bind a role per request. Prisma verifies the JWT from Supabase Auth and runs every query as that user: ```ts -const note = await bound.orm.public.Note.select('id', 'title', 'userId').create({ - title, - body: body ?? null, - userId, -}); -``` +const db = await getDb(); // supabase({ contractJson, url, jwksUrl }) -## Testing it - -The example ships a 15-test vitest suite that runs against a real Supabase project. It signs up two users through GoTrue (real ES256 tokens, verified through the project's JWKS endpoint) and checks both directions of every rule: - -| Scenario | Identity | Result | -|---|---|---| -| Create a note you own | authenticated (A) | created, `userId` = A | -| Insert a note owned by someone else | authenticated (A) | rejected by `WITH CHECK` | -| List notes | A, then B | each sees exactly their own | -| List notes | anon | zero rows | -| Insert | anon | rejected | -| Update another user's note | authenticated (A) | 0 rows affected | -| Reassign your note to another user | authenticated (A) | rejected by `WITH CHECK` | -| List notes | service_role | all rows (BYPASSRLS, admin only) | -| Insert with a nonexistent userId | service_role | foreign key violation | -| Garbage JWT | n/a | `SUPABASE.JWT_INVALID`, no connection touched | -| Delete users in auth.users | admin SQL | notes cascade-deleted | +const bound = await db.asUser(jwt); // verified JWT, queries run as this user +// db.asAnon() // public traffic +// db.asServiceRole() // admin jobs, bypasses RLS +``` -All 15 pass in about 12 seconds. The suite deliberately never uses `service_role` to set up state it then asserts through user bindings, so the BYPASSRLS role cannot mask a broken policy. +![A request's JWT is verified by Prisma, the query runs as that user, and Postgres RLS filters the rows.](/prisma-8-supabase-rls-and-auth/imgs/request-flow.svg) -## Deploying to Compute +The client has no default query surface. Until you choose `asUser`, `asAnon`, or `asServiceRole`, there is nothing to call. That removes the classic footgun of running app queries as the connection's login role and silently bypassing RLS. -[Prisma Compute](https://www.prisma.io/compute) (public beta) is serverless TypeScript hosting that runs your app on the same infrastructure as your Prisma Postgres database. Install the config SDK (`npm install @prisma/compute-sdk`), then a committed `prisma.compute.ts` describes the app: +Writes get the same treatment. A request that tries to insert a note owned by someone else is rejected by the database's `WITH CHECK` predicate, no matter what the application code says: ```ts -import { defineComputeConfig } from '@prisma/compute-sdk/config'; - -export default defineComputeConfig({ - app: { - name: 'prisma8-supabase-rls', - framework: 'hono', - httpPort: 8080, - env: '.env', - }, -}); +await bound.orm.public.Note.select('id').create({ title, body, userId: someoneElse }); +// => rejected by Postgres, not by an if-statement ``` -```bash -npx @prisma/cli app deploy --create-project prisma8-supabase-rls -``` +## Why this matters -Our deploy was live in 7.2 seconds. We then re-ran the access checks against the deployed URL: anon requests return zero notes, a user creating their own note gets 201, forging another owner gets 403, a second user sees nothing of the first user's data, and a garbage token gets 401. The deployed app behaves exactly like the local one because the enforcement lives in Postgres, not in the process. +Your authorization rules become part of the artifact you already review. A policy change is a schema diff in a pull request, not a surprise in the dashboard. -## How this compares +Your auth relationships become real constraints. Deleting a user cascades through `auth.users` foreign keys because the database enforces it, not a cleanup script. -The honest comparison is not against another ORM; it is against how Supabase apps are usually built, with authorization split across tools. Capabilities verified in this post: +Your security model becomes explicit in the types. Every query names the role it runs as, and the compiler won't let you skip that choice. -| Capability | Prisma 8 contract workflow | Typical split workflow | -|---|---|---| -| Where the data model lives | one contract file, type-checked | SQL migrations + client-side types | -| Where RLS policies live | in the contract, next to the model | hand-written SQL or dashboard | -| Policy review | schema diff in the PR | migration archaeology | -| Policy renames | planner emits a rename | drop and recreate by hand | -| FK into `auth.users` | declared in the schema, cascade included | hand-written SQL migration | -| Introspecting existing policies | `contract infer` round-trips them | n/a | -| Who runs a query | explicit role binding, no default surface | per-client convention | -| JWT verification | in the client, JWKS or legacy secret | delegated to PostgREST | -| Typed results | from the contract | generated separately | +## Verified against a real project -Where another tool covers ground Prisma 8 does not: PostgREST/`supabase-js` gives you Realtime subscriptions, Storage uploads, and edge runtime support, none of which the Supabase extension covers today. The two compose fine; Prisma 8 talks to Postgres directly and does not replace `supabase-js` for those subsystems. +Everything above ran against a hosted Supabase project, with two real users signed up through Supabase Auth and real JWTs verified against the project's JWKS endpoint. Each user sees only their own notes and anonymous requests see none. Forging another user's `userId` on insert or update is rejected by Postgres. Deleting a user cascade-deletes their notes. The example ships a full test suite covering every rule in both directions. ## Current limitations -Prisma 8 is in Early Access, and the Supabase extension is honest about its boundaries: +Prisma 8 is in Early Access, and the Supabase extension has clear boundaries today: -- The `auth.users` relation is a constraint, not a navigable relation. `include`-style traversal across contract spaces is a compile-time error. -- App queries cannot reach `auth.*` tables. Admin reads go through the `service_role`-only secondary root (`db.asServiceRole().supabase`), and on a hosted project that additionally needs a one-time `GRANT SELECT` because Supabase grants `service_role` no table privileges on `auth.*` over direct SQL. -- No transaction can span your tables and `auth.*` tables. +- The `auth.users` relation is a constraint, not a navigable relation, so you cannot `include` the user from a note query. Traversal is a compile-time error rather than a runtime surprise. - The runtime needs a real Postgres driver: Node.js and Bun today, no edge runtimes. -- Realtime, Storage uploads, and PostgREST interop are out of scope; keep using `supabase-js` for those. -- Use the session pooler (port 5432). The transaction pooler cannot carry the session-scoped role binding. -- Policy predicates are strings, not a typed expression language. Prisma migrates and names them but does not parse `auth.uid()` semantics. -- One defect we hit: `prisma-next db verify` currently fails against new hosted Supabase projects because the extension's contract still declares two `storage` catalog tables (`iceberg_namespaces`, `iceberg_tables`) that current hosted projects no longer ship. Migrations and runtime behavior are unaffected; `db verify --marker-only` is the interim workaround, and we have filed [the issue upstream](https://github.com/prisma/prisma/issues/29896). +- Policy predicates are strings, not a typed expression language. +- Realtime subscriptions and Storage are out of scope; keep using `supabase-js` for those. Prisma talks to Postgres directly and composes fine alongside it. +- Use the session pooler (port 5432). The transaction pooler cannot carry the per-request role binding. + +The [extension guide](https://www.prisma.io/docs/orm/next/extensions/supabase) documents the remaining edge cases. ## Try it -The full example (contract, migrations, API, tests, Compute config) works from a clean clone: `npm install`, set three env vars, `npx prisma-next migrate`, `npm test`. +Spin up a free Supabase project as a sandbox and validate all of this yourself in a few minutes: + +```bash +npx prisma-next init --yes --target postgres --authoring psl +npm install @prisma/orm-extension-supabase +``` + +Add the extension to `prisma-next.config.ts` with `extensions: [supabasePack]`, point `DATABASE_URL` at your project's session pooler, paste the schema and policies above, and run `npx prisma-next migrate`. One naming note: Prisma 8 installs as `prisma-next`, not `prisma@8`. {/* TODO before publish: add the public example repo link */} -If you build on Supabase, this is the shortest path yet to a data model where your schema, your auth relationships, and your authorization rules live in one reviewed file. Try Prisma 8 with your Supabase project and tell us what you hit in [Discord](https://pris.ly/discord). +Your Supabase authorization no longer has to live outside your schema in handwritten SQL. It lives next to your models, ships in a migration, and gets reviewed in the same pull request as everything else. Try it against your own project and tell us what you hit in [Discord](https://pris.ly/discord). diff --git a/apps/blog/public/prisma-8-supabase-rls-and-auth/imgs/hero.svg b/apps/blog/public/prisma-8-supabase-rls-and-auth/imgs/hero.svg index c702e4724c..f2b907e409 100644 --- a/apps/blog/public/prisma-8-supabase-rls-and-auth/imgs/hero.svg +++ b/apps/blog/public/prisma-8-supabase-rls-and-auth/imgs/hero.svg @@ -1,10 +1,12 @@ + @@ -31,10 +33,10 @@ PRISMA 8 + SUPABASE - RLS and Auth in your - Prisma contract + Never write Supabase RLS + migrations by hand again - Policies and auth.users, declared next to your models. + RLS policies and auth.users, in one Prisma schema. diff --git a/apps/blog/public/prisma-8-supabase-rls-and-auth/imgs/meta.png b/apps/blog/public/prisma-8-supabase-rls-and-auth/imgs/meta.png index 07e64fa47ff95f2ce7873ef65f046f4426f27f5e..c10ea48afa07146a23757e3d6ffaf22c237dda28 100644 GIT binary patch literal 259581 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≶Ddw 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 literal 254561 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 n&_<3yL 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 z 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

- z-x~UA46Tg3IRX`&ySJCjL@`!NrGHOv@^^L#9V~)9(2Fpks_(}CCOWpA^D76 zj!_Np2)9gi6vhx+fpnx(~$sTT{x94v}0=3a!UVb-}R z$cwQ*T$*i|I9fWeI62NDh^0@W?);=ogO=YpQ`Dus@#Zg=F-?vOpt3Mz6@Iarz-OAF z5Tuf;sjigyz=pFI?_<>Lo%+O+^n-asMws=`-OLcV$cb)AM*>Bb$0CuA5IKj-z1l1e zri9+i7@Thw!d#E|z;6+0CX;}SPcAEIYZgveJ#&n+fG_h6##Im$Fo}*^q$WgnU(6$$ zr!mL1Vcf#CQAy|;8W}2QY&K34gyv|}5MZvRZeSb6!Ht2~ovuXCtvlL|2n>fv^e0=H z`AMu{a&?c;J=Ps>_5Kax{y>J^S^tE|7VGH<*+ZM9>%l1H6~C{pABy)N%;ZgX_g>t&t~7W z@O67SEN!h2VOr%&HK+AXF-Rn4V63dA#GF&me|u|Lob-lErna zwR?{_bxVp?#Ygzh%NZBrFT#l7xtw1njrDR(#(# z*;O&RvD1fCtm@$3-lE}-GHUrIIF1?{BvXX`s`_|g#Y)UQUFSF?MuYSJhjn_ui1TgV zoFa1?$8fXD21ZIeRN3)vTCrIvqblo3prpDB$GAQB2$*QJcT|yjD{n*br!~GUwx(z^ zXBmC57EIPE-o*IHr%%B)TG5msF>?Od$7ffEx2C_v?#$%hba1yuXu>bA!5+L-vL{)& zz3u>vJqh+QxvM!#A>QK8DX0!J9e<=$y69#Dkxj2|bvX;hvZ;&S&Ljlq#$J|uT69#x zx&a;;hE;sUgA-b9dOSw&r`p;5VE}UM=vKcm`kczp=pk;9h+Nk|C$tzJrBO<#$o4PV zFVssOGvgwKJAMrO!Y(}??Y9^s)526)2gPelwe$#d<~~)qQT^s)&tdekLNrNc;Q>ET4v~AAvRhQ2WN8oJ7OeU{#SsVzQDN<(TScJJ zi@%as2-4r=+9T78n}wV!V=BLq%)?{wkhcvJxX-9L1Cb+c7>-c5M&hATfdJJ&ANtTk zTTFkhjpHkqC!|IE|Kt)Gp+|ANebzUx2pdcPtLT?P@W`|VeTw((H`xy5)r=-oPOs5=O%xF^j^Ml2bRJ#<78l0mWoZ^CFzb+f)oi zW70xsbgPfCL`>bSO~eykt40Y`-{UGzInZ<<`fgduSJmw5v!AK1Bd?iP$bG*VJohGz zK?4t(VqN~?v+@1z{B-1x4~ok*nbm#KCre5HsYMttXS+8`@LvO1b5>F z+sI+l1w(0mw+wIXCs|5^<}d(miJ?3B57eRsj3jpjD~&&t(pav1sZTGuEH?s71Uljz zSoM`_bT;&#Sj2T{2_Y;jw1J$cv+?1UFwT9f-5bJ8JRG|H@n6d-wy%(Ke;)IDZ)KJk z{NLEOb7s*s;G2X^HAk4SPGFh%55Dh(+Cqd`p^P0(NJvOBIO|BH_Y^6|1;E_@KI?ru zRJ^SrF;!ahNjl_YhMwOV*hWPolCUbNn?+aU3E@nSLkV)>qxjHLP4?tP500{*N%pa; zWuS~XJC;}RP)eHh;moglu1JDmfi45x4vn82IG5QgB?0+Wk<5)04am^8NG(-#mUWeK15NU0r3Vu!8 zdrhjm%6%c$QeR&A0%k2Dp>phu*Bhw}W8FgtW<>)a^M+!+_X#KicIqxH^%;N=SuK*QHG!f%Lt6o2~eCIvol z@O2;hLtizJDU8wRm}-FFZ2LT3rQKK~Zl>w=mR7EP@HciYQd476Gr6mp8EzJh@lH8Q zX-(52O{dAwwaK@l|C4TXc10ohd#jXV-}HRcjekCU{rm&e;NQk5TVcI59}U4i8<{<} z?w|M`6$HEH{MPjBck0*Yu0NZ%o-n%+^PB^gMBUz7lda42c!7|)0N!__qIt)A#d+4_ zKJa^~ZqF;ii?S6>pMYsP@V_&iCP99xV_n|wRp~eiSSS5km8&#D@KiV+%$ej%i(DUW z-&@YUIg<9SA3IeQ%HlZs^248z$|q<_uNK@6Sf#+N@AX{Vo}?+-XpL_xQ}H%gF7`($ zgE=-d2U-}jh*yJzHzL_Sx=L@FlK`h-Cl$CzMMi+CM7r@?pYla($?q7q&T_9+l$P6r zNcyI=+;Bp@5{|IqH|OrBbFjY;MdbU`;qN%wo`XHp?Lrx>xrM&e2Y7du|JsH+eB7mbF4td=J{hhNM~-{rc0uO zEUQ1U)VGt28vK|z@WHTq`>9i56oi&?8=G3SC;Bhi!$^MKOs1W!c+=r$>RxmDPk|hO zs?MHg&yEL=>>d-mf+g_k=37mko4@X#p5Bs3Jv`t!!n9$vnIx%uqa9vD37X9ixQQ+T z|A)1&wNfHm`Er9~3_hDivpP^!y&>B;*G&*x{bQ2TzsTW;^Zc3-RD<4|f*E~-(vHqY zba95A)Bz}lM?#wj{{#_G63MW~b}<69aQ8N!F|@>$_8wI~a0+R!vTt(9af>V8>+W30 z!_raaS$w>u^ZY4eOq?Zs4`%FBOY`%1sct|1K1xiqHrlVPWMJ$w!I<1~!4?fh8mBL& zL0$HU6ihtd4^tTvi}kM`*^=p$m%c2aE8ZAF(#IlV37QPcx9(u8I8D>CC}QgL*K8U` z;`e)C66*9fLbtz~2m|at{(IWZ$gfQQ^axu6`oBfCF6HXr{VS!@9Lx&ok*AL1{(zgN z=VC}kbu9M=frukU^q)5%vZHy7Iv6>QB;@&(v3kab0PM?S_N!2fItvftm~=|GN=Qrb z*kGv$t9=K;N9;~L{R6gnmD$l8c=_3pb^2r`%DnB0ZwEVp^IKrWa_E88gd>GxXrqM8 zc#Z$Lh)({;|E#2i{-nM){oT!(h^~ArGOQ6}6a8b^LaF|)eUqVqPob-FjWNlMX24+= z2Hmh}EOc(#zz57xQ^VB5<`<)^H|R{R;%h8sS^FYknCk`@c11RQKO9tzBIbauH}ycG zNA1qsre|X>^OW3!_=Ys%f3bk_M>Ybsk%1c4=~5-Pf^3b9HjzO$W(^db$TqA-3(2Bi z?fPj}lvzoyNr~1x51TfBxrbd2e3|54MR)b@>e)x=2Ld`LeBebx)dBr%MN|=)z|^sW4v0hl3-{T7J&$lqO`^ zC}TxmkHu&01vNG&%S5HhuqJTHl{$g`<{_h5^kY;a9XKQ)*jb{q&4R6=lzRKKUUiN5 zT$7j9cbmQdLnCqBs1;gdgYhpw3sNp=9ILCD3Mu!S;gx5RHM+gDGGK0i&o>{RPC3P0aqeQ;)ib{>=YMhck3%cfGG)LkQ_6`g}0J2Llc3MQ&flLT}v+4Rl#7pX~P+~9T< z1Dcmz^Y#BeY-Q@wY=19EnM!9G`BTH^FvaL->W>32CM5C;s$`t04&AYzBRp?va;u|V zA;X7?0uA^{E$t`fVFy9L{((e7C~xizwVY76enM#4P;6I!cEY)&TF#vLz@GIf1y!D& znJBamxMP+3r4W1}HG8r%WJqL0_`y&j94@gaPtW80kG#WCQ0IgKX;4h-k0D;&VZ=aJ^58VN?1WakR@l-*q- z_AlvrVaRtTb~TX%5>0-VS$sgzG1C^$zKN5Kgp}pDMOkgS#@F#9S9>DQHBSOT0GVf( zqeRq&3%QZZt}|Lt4gwH<#`hjLOTGye_)DzSM^5JyGmWTXB0d-PVE6@Wlkm|&2I;g%~B!^MfUZwf`bCxc>IL#aOzmC2tpNcUr=7c__kC(yU;@mSfg>~&V`H?Lo! z_Xl=7a?_`oTY6tRR29U5qNvx!Ih<;!NMy53C5ANjHU2S1-&*^8pY*^qz=6rtr_#`% zO(dMO>UN1@^cO=Q>oGnVdGYy{Y*bH<)iT4jHX>2%3qMzmtwft@&uYAFx(5w1$^bhGC7^EzYHWCO9Fa;Kf6~7FV%BjU@M?Ee_hFT`a=Ob4bc{OOq#TRKqrF@ zbVf;Z2D%U@s9Pc^UMc%{OYMAm1?00A*I^+XW#qKj5Y497rl@<;MHH=FBp=na3<{=< z$v{9^aJydaFa5`OI@|_Afu!T;zk$4AehMjKHJE5uwv`ABq$nFMa%W}90FIwd3+aCg z9Kb!#j~IZCrN&jAL?1Z~;gbKc+#U+VmsdtxNj7yHeQPMiI8ScjRJXPGV2@OkN_Fi$ zv`Q`+HQeTZym%hz{9%)@s3kDw+o+e_Xx_xysrn(!9`IW4FDcr~5S!GYoGHr)@PgD} z6O40(3>)eIr~0Py^1Q=}QVbaQQnW5mfbaDMBp@)W4{L=MxziYdn!kaX@1D&aVY^#j zTad(h4l?M^X}YF09%HaEH>~ggNu09fV|q zuqOEF4z-^<-mUp)^*b>nOPdv*n10AflD_C(R;%e1*GF$7tsoC04_Quk6EvsU8iGQ& zl7{cI7I^O6$A8n^bW#qF{tn(BV0EkQcQqcBU)+mMFiSWZ3X6n(Q_ft63V+ z(HlHYc$Ibt6L2sQqbDTNB{lqH+|McDVib^jup=0NyS&|rNXSay_`P#^q$wmS037RL zO2Ef%5iolm#LS)19YWa2_C+v}Y^2K<1*5dyW{uQ5;g2K)PcXCh6tSq2lIz>s4<`f* zpoB~O(gi%UZShEdDi)8igk&~)8+rO}#49ekQ>@@#jJbF?ObD}@6Axcs46U?4wcO0m zlZ*_M?I}w!Jo0{$%GZ-3-Y|E|=u-JMr^lX_^)cp%c;Hz_A*LYIw&})M*0q16=hH^- zE^r!O7cVO$FhgvG$XuK9ZvJ4lzw9daPhVCa#Gntdl2yolkk1eRLWziM&AYXs^}E4* z?D~n}-xO4k(sDjEy7b---sBdCd;V6^^Dpd=mO<0#zPn&D`2s&QKi$A{h(IjXMqjQV zp!#RpoFMaH!%<4=Eha}46hb2L*T~c44jg>noe~!ecrpPb|3!nKAmId>b>&hgCodbGs3$oJ(F z=K$dTO`4imHDfV4B}R2`6~d6o^M?CYal3{o{IIg)zWSudOrt0-`n=-2*2-vclmEir zM}}#iY3^nvKKU0$^raX2xRWkO)$r-hU#-BV>seq8;7V^>)F)r}ci4>teVrIr#`Zsw z(5wfqm%>Hg0W(P>1yJ{$EKYsDpiFP7HhRh&1wJ(8A@Hx(gt>Jqold`M_D3t@gdMRf z_aBiGBV9QQuMXb!TFIfUl=AN+RbkXy2_sxa$x<9`?`5hQ`Agi+G~$zOEop0~SE0G4 zFe437Yq$aMnU&)#?b7+sYpfg9J^H-2H!=fxNa%>^7xG2XgrBCC^!RkaZ3uiYQ(kd1 zlf|L&BAL6v25w&(3Q)uZJ$~~F%CoBn{Cy%OuoHI*6H!CHzT2+&K|?QiFu*@RPXfoB z$oj;&Q)S$3tlgIV5dO*KCuQ5fjk>hFmIs=r5PLB6^M|(SPjxd<0R;L50i2>l@iq)ISXZJ*;3AduT;yqvxF-pihEwa7kXYyl)t<)!S)kcxf=A7 zl4(2`7P2Jm$Qeb^V;Vx8uGB*g+h5Gkd=oC;stsasNwTNEY7j-K>FWaMh)1-_x$xiA zM`ehw(x!1C`0)yOXQ$(W$UmL8T7}$rM>e9$N(5^de?5FU{fd1ea6;5C4z}ol1R4Zx z0nsQkP+pQ&p^sIgk1U70v#4gQlIf#+!*jyd&h&o!PfEVKHPX+qL$9bLHXHgCJ1>aG zn=s54VEZQ8lce)=m+fZz;p#_OzbFjceS5}j-IY-}j@5HECwP{@Pa8^)g@kLKZdx|8 zJYQ@KUsL}Ib7jX~(()5)_f7B_JkR1j(TJx=t|-8X6X2+~lXbqGWh(3MG^FSw0 zit~0Ny_MGDY;9>nW6y;ma9 z2@v*W>(McLtgw2w3j3A%PS)F(r;OGD9LOjOp0ThCQwUsn#=@RSCx6i`X{?3T4HJB@ z2=!Ei(u} zsl9F>_8 zonL8m2&l@RSpj(TG`W<@`y@98C%+(if=4U!A2PLqBo59)pFwKB1C zOUx?;=M6T0wlOrzx8p(T(A-9qJ-b1ak@bPKYomTE87nwP#|jP;jL1MT^rOM$DZ`WE z{EFXMBvIFYn@X7;thmc+j_Cag>3wVwqslCX6G8ho@$eTm!A}%z%P7n}+`5fsp9IYO z{$Wwz1TZ|Q_cPKN5?|MveYn>v?d$o;TRuqh!kpAf+V_ln;;7QizXdD+My1NttCoEq z&7*mV3hbiT1MUp3z4qO?a3L}uT?N>=LQ+3u3%OSAY)O6SjYRkj-`;wA^#VjTS;V_m zhQbM6uKf(K0Kj!W2>^#W*qD=j8tEDyZw98TBxIUp+8Xjrg zwJjYu{sbS3awZx>A3Pi*-%YKd0*g3K6BG}6hGu>?SHSosjzk}s-L$vyvn|PCGJaTT zRO@t1^bD=_7@%j-^Wzt+Br!ssk-@^#D+5_9pFZ!r-Q!UWoKSrvKDV=@V0R265FoBTsMEIC{ z`(YaH@S2_GR6IO@<1C<`yat*vgcEy5{n<`E{bfNK%NJ??cqL-k5vgGxE6n|rV; zS%%W;eaN7S8Wstpw0QMUtnzh%&~qwsvPEH2 z7fpNT&rn);;cm!;2uk!=#l`c3aC`wn!*Lem7IM~DTp?7V%#74S1`1A`79r?(#oYA7 zePP@uERh+XmZoX>i7$WLlng@@;~goZLV63=h{m6F6mN5kaONlE}62Tsl+ZaGR`25&*%Te z0^Gtl&*{q-Aj|ubR9{|?l+%BYltWvl|C+g!ue`E1X{0JAi^b=h@DAFYv;q1#8W)eR zNgF&BSUDO92pxR(QZha`PyP$5tL|-)GwSdQ!n~?WlB&EGps}847E*jHK*8Wo+Lu$$ zuAXAGs>h#MT*Z_qLuxxV1K*1nYCwg|#(vX7{P8gW1hPrLxxDwp7`AU@cM#4iENniB z**d46+z4e^%;zU!N7#m(Vu=slk@gfxZQsZit`fSY9aVIG_YIEZJBg2nGpV_e2|p(Q zGOy+#?HK_kIw!uI*sw)M3m-LEKAU%|lsu@e-(gQImS}klcwAuy=E|p~wlYW&Xw|<& zsmFxA;vnP88bZ$Jn4r|lVjad|KIQ!!<@l9;CXPl;wW0Bfk1P{ZthdkyJp#XfGiBz$ zlHv%$Co-RzW--5a1*i0mHrNR9DrC97Jj)zQdCv>nqODD~WDT}F`Z_n=L36om6S-qY z%-gU>uJeJqpfieWIgcaKak?^nWH4l>gvPi1SUC?lQBvU=}Xd*YgQAdobbRc9)!LxNZRLe*Yx1*g0jec@ z^G?)|CsIFJs==>%vPo!8)Y)_kgM>jA9(b}im2V$9EvkJ~5}}wcuK{q0wS`(xZZHAv zkbxgAUV%#{Idm|yH;5<7py!NXA~9eCvI6!QGRSF+E_wX$ zrD2MTtSUoxDwo_*gQhW#gaD!hBD9`umK&4EQHPNazok^TcA^^6>?{XU8IVYUZ6mqR zSvU>RA{H5m3oDLd^%F~!)errDzwK)udEhz-%AoJeD`|BprOY9b7u6h^UtV*)u4TUP z-1jgIpA$;v!qXGi&w-Vucb)~A>`qrhy; z0p^u#Ya>~v?i(t7gzJmS-V)wCXNECGBBrfu!Gt%xU(=>8jq@!s&*Y9NY|juw?!#TJ z?bGWcHHFGXlvZ#nfxoyizqiKTSXq12g2y>@{y=tS0%q{89DMad=!UQPSlJB+ai6zB!9#L!OMEhd4COe7B_sSxL*hlK+e!{ z;-(+LZ1BHB5n`5U&DV{utJCA~_dq7XvMVo(#f`P!_E4gCpzOu)&l*-U0vCE(1hTlW zRzJ&XiBaq&de`mx_W~mlBYjYw)PtacNY5~ym2d)ExWvGFBwalIrUiK?(h;pgXxaMH zW-MrNX3ggSTGN@0v`VZLNEg6*pLx4x@R6sOVdgCv1ToH_MrxVECcyrPaqg4Rrub~D zg$iqJo1GNGrl1+g$q~9J%1HWoN_t+ur7>PubJX0MdctdUUX+UzVnlv{S37>&4|lHq z!qM1@;DhkTPEi+S?qQNa6on1Tp!e?Gq8u`Jqy>2!!Ln(ivBMd}fxci@q*|?wa!*aJ zIo$i&$RCEiQ-_g9#bR(aX*ToVs@EVHQ!cX5G?|?Drg4h|T;nH%MnmQLJ%rVBH0JNz z^OM+CLJcCBg4bmGF@9B}Iel39E}GHHhUFtikkM=Uv!C7vNW0?ojJ={~N-c7{x@Vzc zMn8{X(aA0abjRE@M4w`I=qtAaP`#!A*EZcW5eiwdK4NYm&;B~okB@o&gLf?&`{?+X z5r+IyxdxQ)WbH&hloRaO`l}OnOej*7%;B>>?rqZU+*0yc<G`gRR73j zt-vD=KR{tW>}w~nDwd*gqq^b;zieHWSDU%-mFEtTZ=EO}ecXQ^`63+GegM;ysg#-b{tJSj>&yAAF? zqo3&x1ODK+?~~~3TAT@j3avt(yK@`wqlU&P4Bq)C`(+>ms2{W7=SIAjmf_Q>K>gNnP@D0IjCjbHQQM8KFK|8d8IiIY-#p@ z%X)mN6mLcSoB7I3usRw7_B?J3+X5?WR&A~8bKtw3Q@-&6Uh zB)~~)9cQI&iGnhO5^=!1&A?ZpADVxt5W}Yt^OyN>N&$PruoP1tgyqB|;|AVvS0vH0 z5}!IAATj?%SKCR>h?p=O;uet)2onSzx73p}){fu<^%i_9snC&^3J8$7@_VLzdqe9b3{@1*NZGD>C0DAt8!1#6LC>sWe3bU``&kc`L|%ip#Zot26rXf>TF@iCoj z!MZD2uT8u+qinXZmU7V$8mg$y`tJ*Esb^%Sf8MX5}vROWah!8dFhy_F7xuLKD8`|TEc#~u+YvNdbIV^83W4|G0xTB zWvm8srhNa1#^ai#NlmnnW|Zfq#o}zC*7h{$rjEVU1YcePCI(^#-1tS3B-Jrm81{?* z9z(R0T8&fXuPVnYEFIvJpQ}zHEvu(*Xd29{iq_BWBbZpW6r?>DAt1g$W;-nKRuVXg zvDs*9VGu)LT@cqmKD-#bJI@B(tP9+{x=xU8+9#Pcey>+!!blFcL%QPT0h3G4Y7H2k zTz>j?6{4Byt|BpEc^Of^!!U@=X(9f8I>RTX9^#Kl+>`n|VD=7=FuhT9wG)SPOWe(N6@I#W{5WV$#?!Dj(_v?|| z2GG`>Qc+@j3V`XWrYJVFZ3Q^~$WA9iNT(c%!B6NqGMM8&xbu9a#eJprw=8F);vy1Z zQA>v#a0EX3eW8Prg>N3pm7p+okMDF;z~`1IVgMOlxGv`&o&OSxC)(C3V-@ zdAlGs@OaqxL%j)@xfbc{sbN{<4iEM+n*%y}D3^OR(@;A>{lNH1{Zx_9$ z2LXr2Dy%hzb0B(VF=l9|3q};!`mV}m$U~95Z*^(MzN>HEI|dft(9kDy*93k$6ATOg z79f3C<77^HoA#6vh{q|gTvn@coB7#n`qg-Fwx{0K`hm5H0I;-xS;%_}j((p*;7i&F z%lh!zl?z`xy{nR)rf9x)5(Nv}O=VLy-wF`PAEjjtBWIe-G4Ufi;gSuhe?PkvBrtD8 zwdJMi$E{=krQWMZP#0atWcEW8bG(| eI=LgYf92Ux?ZfA6NlG~DeBe`?=qp-GIN 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 BYnh>Xr&M-#&>`WPnE`^n;@06&f3sc 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%0AXrv(;X@u6p*xtCyqGlVmVzt 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 {FX^~>jL4rHU; zFF&-{+OdVi_>mfK_6)WF8A=W((jP@&qf&_eaUK8u{S86Rx2d&NO!G33<0CR2wos;f z=?n%HS0>K>%htNBohGR<3>Pdc{$dvy$DbrMcws|M{bdrNsQP~_lYe~_7J}oESer=th?fX}0pNv2DsyvrC@Cq427#sp89%8SwxB;Wz=LzbKr5`J z=S|-Jl2r1sEOKz!9`++q*99^0uBh#--<<6T8O%L#PXMgW+ud-(=jd0gFZ;|y_Hi?2<#Cisk@&g2jK%>Nvl+w3`ieXMUlZhC)8|SY+Ieiyt+~2+3L>mU~x1 z37*nN)x<>6j&#s14s)q454j;!tDV3QhFwcGDd;GZJ3<_Ay{QX0{P#70laP`UX>M(9 zu5NGF8B5(s&lR-S^Bz}j)Yt+bR8>4>G(J*e49LL_xT~GW`w0O4Lg__SRh3Fw&RtPf zN{MW6p3tP2a@J6uc~3|zoMV)}OpYG0xLqD_ZU1921ZWhvF(mn)s9G#W!sT&Qec3cz zCT!ekj)gYUjv$C$W^=nL+b z?m?;q*jDIvY>>~knuFV{-l`k%BN~sK0s2btk={CvSH?m@LY|g7_DY_r4Q;KhuwOn0 zBIz{S3yr6)@Tw1+?Qe$?&yoMnjD;=*q)`ouT%R3{#MNGnj7Y6!Z+tcw(S?uQ7wX7q z;E}Hv5Aha^r|=GBwMe4%UehYf&2s$%ywN{##^M?Ey^pZryD#l7B|}5)YAzKO zcZrtr4!Tfm0Xmr?sfff_$xml-O*;O@OOJ||#n~$JVCs=SOl6)!*~D6pqx82Un+~ssjH}?G0+LO!$QL&w;p~(1>|G9@luqD#Ij!)14`m1oN7~N%B_0qT3pL{ zu(j@gR^Y#{=D*9aa8$_lPs5!{_jcB~B3koOgqZZ4&@A(l!_9rrOr0Q>L-FApG@L8) zrGif0hv1~P+&s4^mzLaYGo2~M1NP03SGQ~tjYf+G{l-)Bek>Jk?kRght*a;T2otnH zxE`zW7i&qmRrK@l@V4#PbE%jQ)gVGBGgJDl9z7$eFNM6F&FYm){-Yk^9K@99d08if z1QL2RI~p2xb8%iZATH_70(*G)<-r4WhS0&VXN;o6xjy=V?S^pu#Y!CZMFG%MpD9uF z3rkzAX=3I|7p3ZRpg-k)j4PdtXTEx)?d$aR<+p&YO8S35p#M_OZrO>V;k-L)-oG#Q zx3+t$%^sG%$`_l9ZjW%dG)V^9pa}RBNp<=8DM&{5EtR$x!FiuZTdBqB09%M_`@sCv1FIG4%G^@{L%6ru zevlEBgI=a?IrrJrR3$zq(afF8UXkGp(Pu7L_mGOC=%i?M+e;0pI>@}h`2FTFLSh!c zN4;E-_c(ApYWy#f>=|QZySLTm18y`HKa=b3y(EbpA8D@ZdjQ&Qr0W)SWkEk|sEVdO z0lx7*T<)&)GT(Q-jME?Tr--7AqUOhR(%#7kOuS@5@lXlw5Xf= z^qFng<#Hkd#?OqbGp~~KwSJxul!Wv=mcu&zFyr;PL(IcV-iXe$K#;SqeX7ux}e~gsJ z9b05YpT-M=v zlU$xc7j`LrsYn!^9DgsmN*82AoRr5otzo(ON$qS;qG6KHkjK3XGi~vsCBSX7S5sST zMGMbAi|9{B0bR~1b2`uwBZr1_N6f7iwzNy?lT6g+{`}t-)xRrj{8U8gJH^#lKvAZz z%b!J+d6)mS1pmy6*iw;|*)exhb*Q^{$hq2{oZY7ImgRoG9Fn&@Se`NV;!PmV4Vbni zrk{+XBQ+ADG|hG@8F{2@Q*N=1t1Ro1SuJoJs>1Iu;s#q zp^#ey3~f@Sesm*KiPGG1@5+T>jF)`@p!Fl1p$;0}1BvQJ@f?Q+sf!%L(eQ&x5Siwa z(}+rBcxaqe_A-x>$oXuKnegIg@FXT}JHChYf)wn5 zj#NTNk4Mf0ZH^6~Dlo%W{%djn*PA8fz3+eDi47(n6=do_5N+Np;qfM?_!XSxQL?Fl zq=_Shn#QP+dSbX$*6OjqwWmXu>Xf{(Nb*^u!Qp3g3G@gWqDF#!h_Escn3&Q^vh*am znM7d588Qp2?3U0>{c|TdY&w0$Ug}1}1*;s~VF|-8tcSWnTq!lC^;y>fC zIpvNAVNn#8d4m9Wfv5hP;SXPno-jhY(b3{s66S`jYl{<)lA}^TB)5^Pxl9zJ#F5>6 zI3ivol>L7-*uR1dAi)Kovrgj#GbTW``+$K=v5+v}^vPT9j?O%yWuuX2{?N2xQ@o)D z`1;$`8D?GA+Xu7JH{KCDMRc({gA(V15_2#nbkCe~Rbh-0vx*rHyPg87!_`OPi^*B@ zFm6X5BvjesZw2yANwjzsMpBX8vvVP&sxS!+tix3cFms9Ds>|V~y`{dB+g(XD27H!3 zEm@RMdchw6HdOb+e`^8a8`jI*h+2g5`s)Vz!D|mSbRmcTKDmLEMYp^`w3tnxqUdpe0%q3 z39+yryb4#xtOB{{?z5bcY}YWc=CUjT%lLb6WDE7rokLpbVrVM#N?)Db z)QAfDOWd>1b|w$}BsQXPq(QN~t&e`R3w;5%I%|@F(DSee|9`K-&KPMz2whmJ-_B(L zr#Q>tCvWo$IXk+p%rYav@4LNYc7%hz^viIX2~+mq%dh-}j>G~_kj)6Ako4)NoiD8? zzy(p$Z^k(19VqC$>xqgl9W)4E(+ErwXWX;PbA~-+Uyd~Mwr2HK?4tI}QF|3NBS$DR zWI-cDz@tVfx)GqgpE>XggOza5yab-I#BMrk^0rD#zHq98h$)((Xqm{7j-VErh`nj$ zQ6L!}yZqTZ;K7E5FL0#N?faI)kttUm_!a8R!Op#B(P_oXA)9tJ7VG~DrDOif9*kH( zhz^rfz!4gEYpQ)KzUG4#C~k(`Gda67xs3on`=x>FEFFeOlqRsgb3fwvmKTc=rvX$t zAEFWzL)|)LJJBov>>$>T{Mk7nQuiOCQBz;QKJQUr%_OHbS%>!*A~tdxaZ zzq$DPOKm*>U5vmd`8o$v@CkSbmV>(;n+GjXL#dIP9H>zR1yER&;Vf*i zvEchS`6ISv7kPEoFqM2RAQmkgJ#j~hGX>3>jel}_xt$-~Ol|ej03#8FYy+2cEM0(M z;SZY1jeyJqnuv44$ONA z1ejiRmqsJee{m;DNkWe`p#8UuaHRH8S9EkyDUY#7>b%p+%|{psU*GnWBz3DuAAt#W zsdOZDO)5`l3bkORug~C<@3nrSU1Kjian3QF#d4udmUXHMZI$XrX=czJsD9;*4X?Sx zRtHnaUA-*_u-lxp-X*doQTd#HdX#OrMkL;HAdN^Y16Da2kK|?!G=;@VV4h@RwV9Nz zm?y8=mmC9=>kgDXB~tCEMyc|b2=2AN4=9C`vdQkIAli+Xv<{a-A)g}#_?-OLA-(!O zlE0Ce>kK07F3B8Ibyp;?EqX(f^j7KN0k%n1K|5knsq>4V>=nq!fS$pS}wwjs}&&kyUKiJ;zCySSd{8=}xhp;ZNHhx%0n2Y*`9s zy@nNrjsW;g(~kw*F={9nrq#ze|J%-pd>XVxdFuazk4zl+>9j0%UA}Pwv>0#-W8M>| z@$MijKWf1S1yR|Ro_3ep%K+Qf$;w#g?ijz5z2~iWRYBHFLaZahaFu-|@$pM~0WqC- zXc+*Wt(`AwSd8*O(WzbhJ-1$LD`)-Xsaz49o}@fdl;m+sK&P|DjUqm;vrHcLHwAPr zE=!rmG(Ak;ZC!O90mYmC*n<`iN63Nk*iTQHvBc-=;HPwD7A{Iyxk$JrjVeEBZE+>! z1XV}=#PI!$TokE&|9s-VG}eERtbf?vNYex^s=4QY#fZ47k=KdLdDKqNUpRt$%$Em4 ze($MgLus8}UNL27LyO?A$wT!CV{`hHE?D^1izX0BSomTu9C>S@C@8>Ntcvl*Bz1C# zx0N+kbyrQjIh-hH@o(Lx)bTkGt6wvwHn4xIQ~AS1HnQNG*73Im;s0GW&;;s9U0*7- z#$;>^1*PqAC;*oKXOPDE;5c}(vYq{Nmokw++tjIz+Q6gTj{lCHBA;RdA5+1z*$Y<` z{62De-L?cM1pstOKMpGJ6c+_ zcC}`LR;gBN)~da0#wub~QJbp0LTRbJ_o^8?_7)?E9Rxvy=kDh_e&_c*&mVFm$8mDs z_w~NU>v~3o4gGgId-Q>!M+6xTYEwSlO!X=6xC zOJck7z^D9SZ?V_r_iWVd3Td@}1-t8J!P7RgXTqJEHH(Q2#(*Y3`HQBkwJ1KRf-nm}T=2M7ec5d1fEQc|1^-o-yfYHxT3RqA+MJ zQH?ev#WMqW?JqQ|V7?zX7e55#x^^q&WPbpiy*o?b-{g|$%{duzeQ^$8pO@1wXB(qH zI`&y-dD34JR-LdCNpfVj1V8uwAN>?|9;b}~-=~Sotzl%{8?}>vDh2yt}Ck@r9S+6*U|e{xywchhWNrIAuSxxX70ny~gv@>1Z1u`jPO zLT&~DBi}8K1{|-#}ynh_eFy z4+`@hc%~$M;;Cm3wwRBoSosA?AxvC(U&|`9_sIu5CBZFaIYd^bMLGu3ExNF@)7zld zT|bgF!;W`yx{S!a1Yeag*u78ok+eY$xtzDK{|WL=*myrpU_a1rOJT5B=7<+$m<~{d zrOHRr9oby&2L4-(K7(>Efy%h`mnCp!XXKtYO8OxgazD$M|0I9w8?YPvFzRtj6ekOn zYC9~&pVBW{>wSG3E<2_GpAzvAo z&hkx7f;dFLe_*R(IZ4ZZMN0i=3i&7Jg{vC9sa+}qXBy9BU&Is?FZEX%q5EZXaijwr z!_IxMFT>?uH@%hb7g2Het&uZhu02VHFGoj36~|x|gS>q24{U&x5Oi5m=Jy~If5`Lq z_YR@I)G-^*iNfT~~durCFkU`Fl>n6&tFyb3}> zcPsmR*)!>&P{va<6DpJItZe@%1#s}T5>FkYYF0+z>S-wit6qt0BRIRFlZ~J_6=Ez+ zR#5ch{h@409!SwT{^RcN=kJQ(J$lZCg?IBmC5@fSzT5D()Q@}*Bm90Ub6W#PdZa%= zTBYAjw(1$Ub-zx|&2xX$rG&{Ut?J5uGS*tA+`BKGtqjiJtr=3b#Eee#LhWIvJIEF4 z-~*6QFH{pnqpXMU?ei$C)l5@9r{<%NjykA#Sa>77QVRp4;VwPH6~Tz09tu~@f&X+f6VU+MhOF|lag$P*tYK5Ne~ zqYpcufF&X(QpFz!A7iW?%$nTv)vn4Hdv+x3tMkA4&x$pXx<~X7)hcz$?s}%=qg-cR znF*aYa@mKnsBVh_Kx%lFH*)ZW(%N--k{i zxidSWXO9G+iH_ZIJT#6dKLP3SJZJTaUb8H-Yu62rV{_Txtmt?@83|NU@#@t_QEotZ zB$Wrv5nzQ6d~ax$-f%$&f1@~DOmbnUuvA1>4?lF2E~|&_X)YvqbIJ5u-l}0;O^D}x zZak}z@U=TCQ?Mk!kDl#VQ5~Eb;{UUS=h^~JB^HSWGULuYv zUrl4f5Epfpz^gTDQ~nEqUI9nsbkR_mdFtbxuIpX)QIDN_o5-SeB&yfa;7Yi&!?YSa z?qk%A#F>dGGb#){m1@8D`I>s4s{Rc`luID)5{ddO`$o-fI3J!Y|MjY=?2r3DB0@|D zZ@d-a2$RS%diA1XZy<|jElusvEb5PW>lF?TTB?VSIA8oIr6_MOXsLHbY}{lqHe%z$ zqVn>ZiS?E_1r99^8{{?-&qa@^x0>kiKlcBLb0qaN(J=;_Y>=lU@z~V~Pu}}>N;IqV zjT$FH`A%)`2HLZ`xzZNBh6UKU<(IAkViG%4<<|w5D0+=v{oU-pl10L(AZ`3t=zxTD zjZwS6K)Zyew1KwwG;8VcO^{bpj{2fTn_7?3rMHpuaxy&Y`|+%*cUzPoMt+G?u7s&$ z(STRodX}z+oyYtw{M2^?_A*D^{(rE5i>!_F?u%qjhD^j36^FKyrRxpcvEhPB*Jy$v z6ZI+#nZ}^^E2Hf0XTI<-1F`hy5ZOAT*2dxJZKGql4qTHPEI=AA)vwR(4EwShgWjK8 zW{tV^np#x5d!$B8p_aQwb9h~Oj0+4wE5Omy->XYm{-si&;Uy++@7|1b1s z&SAIKNg%)TU$+$8qPKMOz2Vub7k%iMc8{Yk+|iB&PP+^aU4}&^2iKVHX>IJ+#+^29 zM$^?KA%ad$OVNEW^SxJIo`xV6F!dgB|#g#1c;EH{u9Bhf)25x445;$XI0Tyk1 z5%efJZZbIOH3m-%38^^7w|VT6&}Nlw5Xw3kGRQyW5sy3r(zKg1+Fs@!lfIYkrg`Qu zN*af(**o!nHHT5~aOfp9Cw*;t>P^`rcP3U?sf|sMC8Un4pg!eJ8SkAX#77H95}orajA zjJ0M5-l<%imE8BNtx1!oDSb)fS#1r0$IwKPtmi%SEWa2;29-S2p0gA4)HhU>m1dOM zq3C`j0;3IhJq&()9sUZZZRooZ)`aJ+($Ln(u)t*C0=9xU6VC+U#zo0Dms zgmwjYrQKtVincD-jvs*`A;TpsQGFyqWy;8??xD_QrLi2%`Y)v0x!blxyk#zC(MbAd zuKC>dwGdfO=ur7H=n94D4i(2hAAgp;{qtg0Sjd$J>o%OdU^iND>xc|Z z(NxOz3lZA0K7I9KocWR4O`MqGr$`Rru-0(q+|}5G)pe)+DLhL5l=!jgd?lbJU%SL@ z>Su67hLF?#k4GjuxS!mq;(?ta$)$(;FNLGDC#oEqZf)mZ$F4svlbZ>gR0M*w&F6tN zW!luL9kXjlG?&oZkD;a*kGyv>^Ie6ZZBvV7x}59@&-a)1Qlc_U@399jd8NOI)Qmi8 zuC*z|%NwhiHAS=HB$rrAXeDA-;Ckkf-a3;b@{yWm(1GSq+R$rkNF6^pCYykaob`z> zs=ix+I9QERw$%`D8fkzdn29hNjs2+=ovxj&JO66@>-&lXd&5SuWm3=HW=m?am%R%i z!DW=$CrKV2wBg(om~g+N-&PyRJnl-+?NQ!xpIy%pY)Sezd?&a99Zz5VuD^yc1Q4{C ze-LZJ$13zoWO+(6ed_O0<8NWVAJ^I>M^%j2HkSrqncne9jHjh(KXnt}6;2WDWrxIP z3S5>I9jb+E1tE-6QyQ--eSZ~GTZou92?i!L?vc`SoqMW9#!zyKb$J`+3r{3nGZS{< zY}Hv6s4qRfc?woF?y&sXd;@xVC2E9pvYt-Z#@sWq zzjEv)W`8gXZ3(VK8mJszbam+i%}nE{aUPao)A7Nb zXF5Faop724MyKm$_Z8f(SmGpSgM^=Ye2ZnIpFLm-s5~~^Jqj|}PHFHIqV5pYlFkk2 zZ01S(wLjcAVrLrIE@T@zU8rf2B~0D5%<_6+Nx`gmF33Lew3o@~xsdkoJLqjkH%5*t z{|OZIS0*<~jhbAjwXJ?_)^)_YtYAm;SIZEr@@Ulpt@n%%EFwNf(P?4){6TlRTBRR^ ztvOYLg&BXmZr0kFA;q>Z)b$k+9e4(I)@Xx60Fp=emPax|t)|R$FJXy<0@MK8b-J^= zac6Xkaw#osE7GMLaP$=J0mL7S-c5#U%fbQlI8B1@QYrgIip!3yW%hQPZN#5 zEh~K|=?BjnzSR_CPn9`{XNu6Q!2Irj&>`I@QNE4s7=*R2J?66E31CPaQ`@y+W zBOej?S6qX;t!jzG^^rGR|t?`pOm?4Qp3C9gI%9bAb)(u|$@ z18&Lp<+o$f&+p@qTvm&g_6NdVgl&v^EP%j!2EOG1VP?f)x9;iq&v`WV@zf95rH!x1d8A?2MZv^|pQ8^c~{jGDC+~2F_*8$Gk6cm}vX^uy?h6GnXN! z{@qxTumbN#3XJGQte{R)pCHYhE6vUaw@DUx$yAW!AEl@4gCRCB0Ua~Z_mAz|SwbUh z9rXP_J0vzfDha3C+OIzR`pnXWboGTvI#i)_N%uEKO#+u^z8sIqc=~$wFuCF$pFa33 z-03d9_WXyChA86{2@-2@J6iIHGVU2{tOeH3UH{=%0ZKhLy#S+fj<}2hJ ztK{W0K?hgvjI`(}p7=@|601YKm~dvn-N6O{YKG^re3<)OSyz>|(Vc8|@(d@N+%isSHnGi7K?QF~x0T$xe&-jdO(k1( zgyM#r@rB=`kJFVm9M7E)hnq0X!dlpJbQX|!DS9WpGPyg*>Bq9YDxn~5*3b5kj?R2h z2o*U{D6zdXPG73vdta1^4ML+Z40h?7)A9Nu9bu3J`x5f2GfK6}y?aVSX3eYPFa#nG z{Nc;ZGs93dMlR_>i0rRl$a{%p%WId6+G}zqU)>bdj8UUud z;1Wba*1*DFmWvV{juGOnx49PTe~b$Wpi>C?N5Rqkrpe|RUr6X&Oi8|vIqzH zjNL&(a3>3XMKisU89=v^a!`s}=*J|!ehtCSRjAh#D4I&djct`QDC{IoTOp#jX$Xg; z0`bQZZig5vcZiu6TOdjwT# zOFuZU^T+1l+0Mh>hKevsC@gt84#mjt`h>RPveBa|A!F9x3^&~=dkf&;z4-SkIglZw z*BwG5#^5H9k684iE+D6mRGGo+dAB_C$4bV}{It3AHE-I4tS#U-GB_>Q)R4e5v^PHe z@~CC?M_-9AAssJq;m}rF9bEa-crMW>W90PRcn-$T6MWRs&MIa%;=J0cdH30TK~I`d zj?=;Fi-3~)gQqIUO5McKhJm!B*b$8u-=?JupIWSR5tu(bEX;Gk5yxB7T%06k=(XW3 znJD)OP-vFgE^RMv*jjavF34L-X7OU0-=?x=l^@|ymwkd@`$016WMP+tP6~V6xl#!j*TLz!V&K{e zlS6q+6@iX!wPXEG_WMejb1=2@NQqQm#dX^5#l#F~-DT??Pc9#sIwu^_ZQ3Fc5Pln( zRubKB1wq#KDI}xn%$#x)u57Qr;ku4|ZXOnJ$ZfVivg+dDABkRFmYdn)eHr^8Mn%%= z35=9mjw2g35iL)Ue>3c-dhG|3!hKc(K5l-zixy8-Wjf|O|A4%YI8tzn|POQWthu{{Hy=!qPpvaMZb-zdstIv7Kr8t2U$C8p@HLh#fy)d6Z1a(-70vf z4^O(q@ac7W8PAiUd;A^OJ%K6G-O+bXDXRQ{LYejbFDfXb=$vDT}8VX zlw20-wfHW!N8^q$@KMbHvW*_H^q}fbs0c}cL!=zF^!lk4KsH_GJ#C)*OyJ*92Ez~h zigiUi_P%qyXLbkwmWyN_$J>qV{UqOQYDT^Xn+6#9s11-^0t%iIE|^hjYmqa|zqD=K za5@|KPc%;QXTHh_ao;)Cj2%;}8K;>O1I>;P+eZGrss5U@AdLh!DG}VbJru^{*mL9K zrWywp#ZdLYc)uH}&TV1Kt6B8KZ{tW&BXw|hw+?#$Isd0bO_TRnHMd)Vk*x+w94E=sCNDc9#?)wbJ3=V$kYbkFI^3hU7vzk>}& z6h`~QmOL^}WjL^jHd!ojM_`osz8~6A%JM0=!pZ@Nzdjk6B z!$U}}cjr;?(LT{fb!PW6I0k0Z+!Yf2)w*hb1r9!XDKuX%;ufy-ok58_-YizEOyi*_ zqg7yd6*FD-yRr&~tFw=;^Hjx`T$vVtn;bKldujJie##QYPrrRzI$>wJ(&lM&t3OQt zXAPC~wOKBK*0(Jc1~m5wUkxOg*6eRlou~EZB03Wpiou@cUJS%Q7;E1_XD0cfc^EGS z!*=-LHsn1aL$|7I^6073i|~0Htmf$3M@3&hWZk!*f5?}s%vJEq@x@cMNAgB*fBlfR zy}UU3R#VMqz)*xaK}VHM{c@N&Oina(iysAW3~oRC=hOh|xkebSnXrpH5~E8?IOt`g z=m)*E)5Ghl>-Q`B*w@^AWA&Z}a?o+eRPnLO4pjoh&b!UV|2T9#tG+~yVb^9iFilFq zu_t!l-B2|Pei=R&kHR+iwhGEP|4_*x>FV9FqV{LEioZC>LCgNEPt5LK?4f_&O`DBW zK0jl)dsp>hB9%bxd2|$CprtWKIJ1SBZIZ)XP@R1V0!lgRr0nZ{J|&l`2mK<-1?BD3 zA0Esn(y4&qHI3*fFC#DXdkR1V;*1b#G;F;>LcVR((VQ3sIbN?AysJV|2mLEY3i1ww z?~Lm17uC#pAPs6B94me$?6RNCVkw7?Pl#!ERTkD9 z_;(6Up#B{FGs9`sHE3;}lSYitc$@-)HWN`6kYW@3pGus1xYf&~M#th?`t{Fc1g>(9 z3R5z&3|D!L?L(F!R(F|HuBqnvHaFgJEN#X|)L0^v7W}#1wV*ey+xM+xm!aP=tHg)o z-+8-`!)H50XUGZE@YS4i2AZ(~2i&(#gbi4E75pE8ctf zSPtWVh#AikZ3uGzqusDXk081sxraS%b}Kot)sjb4`P#V}oV^*NM2^jQ2~_6308Bl+ zA2ipN#=we7^1r|#W$bCB+%BLk8opzHgrQAD)EIm7Z|Vm=8;vdvM-3aIXT`cQMDLx? zKB;004WDd>E09gyUT`s}^m8R;i8_e=^x0qH_&xsi*hauNN?)vq49eiomHdcDlePhd z02uH@Q(3BNlsCXI_nb%ynt?6=f@)RXE5qCycHf_N%F6?;K{(^~2#R{nZ{f|tr7WzN zLYOob%lVmWmeqM|4u-37nD4F0x}_rd0=V$vu)&+`9(#A{J4MN>as<;yclge%47*h1 z3DWOO-IN94ev8I&oLm5YcuTpD`xpHCv88J>x436()e8*zP*oEC{qGzgX_owe0 zT!n4T(_EaGU4Jez3mUN;DuC|6VY3BZ`pp)7_v-V9J&+3AAnXc9jntC(8FVSDv;B2M zj!P$3B>vY5DSn>#6L;zqN8{^rBmK5Ir)yWgF3ZJPfqRMV`f_g&CWFwGiuH#0UR|K< z&)69(esiP4dMi*PvDRaM4o0fSMV%i?W2IV_JCfpk~nEt@OuPv2-u30tQcW zTrO)j2i#N|<~KzAmYdZ5Oo=HL6_|cDh~-?8V3*I)kq6YP?sKfzXD0sVmt!J={kd+* zb}eVf=fK$V3OZUkBu9<*?X$YeSR<69@l{v}sG@3}0X6Nf8*diN#PR#D)kBnB~3R31fyCA~LuF*>FVlt~!X}8(^Z*P3T?ygLx zNx+#>BEQxCaKj%V9~o(!2qNz<0~&x;0wG)~-?vQ@yu*=;6QQKj4@WPhQzzxcL0Pxl7J%4w{SzJofKKy0cN zG6!F0xZyFnT5%GqrudzJKwH=P*~q^YDUM0jGZ&Ax)5B2ZM9ZFci&qU{KVRJlsrueW z`V6LrA%80tKe(zoq$a1|LZ50S)^tK>^Sv~Q+e@2Mw`hC4_7CpV1r z{+;`;X;2M?EAH6p>=GXeubA2sVCSs-o^1`J8siES5E|@`_ozq&s z?&dgGB+Ky42di7-vu2B=MC7ig!jt#|tgz_u*Y3y>4bw~a&N*01mBhO2nGISYattUx zS6)iCqH`3DWnq2(G?2GVbOOe~Y;NLt^EVF{+DWnOhnrhX#Vx~i;tAh@TI&F>+InbY z>`uk}Ocuth#?eM^{1BHS71%j5iU!5(A-2zPImmmxiPvz;`XZzkRf!oIVqb*&#;iro zcQSm}h6m!0C56CN9#z>&m?xPEse(&`%Zg$_pJc~Zb@P9*_rRgiSdF8P6wxm>t5Ml;Fd82;b~0vAG)^hxBDto zSCWEd`xc92QL9uO)ww*$z#!3r;DA{>&0WTd<8S1jb{`*{`8)IT|GioHeT|(Y1f3^INA zIzW~urWpC6ukLMJ`Jml*iNK_#mK?ql^gI^5ZtZ@MCpJGt_z^w`wR@M$1Clt8O(3wH zV-xrlrKuPtG$5wO#uTG12jApsXB`?mt7~1-)5i;x2Om6;+N~Vz*f(Q&cAI(@kc8NH zbvS8+*>1UPK5x#>asJ%1zFTfpacSV5*KWjLrX=oXma#=9J!NF?bREJ3hXhYB7!Dc8 z$JL}s`mD7Ev&qe7xY=N4w$-Ld`lsn+@ ztUp}7@KH{eMxVq=zCUrxnh`Vv3c~4%maJ0E1@e@P$j%lv7RU>~${&=zXJ=XG^LGrleseO=L zS2((RBFnB1^7eVVa0VR(h!Uk0#k1VZUIqb+dLVc!rqU=}A`HODl2LGM-wa(p{-wef z>>YM~MVWn-%A3IQs14?dy0jta*wj;xh!tt)V7h%`o6b)7O3Y0C$0c+N*I#Yd|Lwyi zlDBAVLDc%c#%M0;3--EPPdCy#qbw5I5so==Uo~=p622Hk$7&%b{4SgP{>lyLRXNPL zX26>qPE2|~G_y&{Nws*1q15Mj%G9#IS<*Cg-(-9_gOK|sH`P2J3g?Hilajk zE1!W6_Ic*C`y)yKh0rfv*q09gv(fb@g3mfe2iH4lp&45oXWALxXr!4vM;_;jS~vT> zh%|^2U;Fh&=AD|?&*~~zUkhA3grRhA^c$e4)EdlAXnmbA6h!xS^mjOF(m*azc&Z?& zhG>PeY)8=juC3KU7!^+oP4;;nl=(BHxl{WPz6OQwHu)K2MjPhm{k}}`Ij^2PcJGUw z#O!G?vVSLE#}fky2w;Uc(f2;Z9%)%C`RYZ`UP7y0euDH*UYenH#>PJGXN^x;8br4A zo7oR6iPj5(5$>34mh0r-&H^K7x@la`|7M=cwy<~G?vQVu%hsva8kB4};K8r1crc#+ zB{d@RUMlg+^av7l2g}Cuc3TC^Ntz|yP3+&rD?2TZ#ohG_a@GDCGcMd9KNnX4 z>S(y%+oorh+lg_|;jB7O_}nP6S;z|IjY2L3v)d@dJ*{#tp3lWsvHR>Dk3C)(k>P%y z;*BsMHo!R@_SArCKIc6?3(JOIolKKJ9|{bliivPatVF)>E7pGo8xhM*pMZI>m3<$H zGx#4YU}W|tE_@l+vDkF+AZka9!*u0#4#tV+a*vcaKK}RO<-p&+zS8F&>+HN*>W)h= z%vhd=lwE_(Uje;l@3xxQwD4a(gx}Sx(E*+>_FK*+32jQAWA;)G{;UiYrypI$f*aK$JNiE_J(hh9!^j1`lTNlRL8*S=4sSWV3$LTCfH9YEI!zEg`% z&!Q_QG5f@j)&?J$h+81}J=612&D)9YMNG4wta(wZ0IE(>Pn6vu`50yeVl!&0h{swT zbT3XT8cT7NB5Cd>U8l4*G>wQiLa@m^#4DL~lArpAV8a0d_S6d7fKEjHB0bk)4gLRd z5tK51f35Vi>|~uNoWQcuEFUJrorAxl7s$OYkkA5C2RslkS~h$8j%VF7NbvLTt!!P- zDz#%FEMp}Iv8q>w^b)>p?luHDL%*PlhOH<)MAU^h62kJ>5Wnp?c>Qc)G4VCc zM-Yr(5mAwrw4M3I87&@x3%@7G^xWo_eM?%p7tVQ{K2h?fX&|fL_ON?tDz2b-!!OVL zV96ivzBy%bNj&!PSo9hEoget8VMf)ZQv$~wsGL+MEJyl$X-gQ7Zz%wljWhwMarkgX zjm*X?W@Nxeb|L8Q`OfDKE_rGlRk)7j)DDy7*BBZGFCU2ts?Z>$^p@*g^?L#z8%^33 z?v8Oo2tLQBiR`u5;;&!7N>3ViVIcV6jiu`qRl$FW>Zv$vgQx%Uy@6CC*B5w^wh9;nNAB?PiGL3Hr#12eiJvkuxA&@} z{-={{>9N(@l9Nt+7pZkr_+-2IiTAUE<*xCMlO=U}8hy0xF>3DjR;icrqjN7LJhjeu z{uQ_wS1HP}*HTFp&pY7kCu>sJ{e(k6JlEI9ZNW#Z<6Y1$1|I3%2?If}(>t2?k3(e6 zkmk*dgw;!wcd$|L>C$UCucO9~d)d+&_9r_cx0PJgd&l1h`c=IMI0I-Eq0=sJ-t@#n zJP&>$K5vP66OT^N(~Kk|6uYEgF^Sd_hR?m>$czot3IiHJHPC>43n+7(rsax_QAWn zNdASS1;nG$cNxOG%S{1fEv?!&iklD0na7H#H!>Kc8$>)8=ASGi?znRk8r zMx7FnG6y9d>NHsLL+dR15-0`gy{|V&E7MCp^4j}}7|R&X*P@58P%m*tLrzDLEgq;N zpteo(U8{TB(-9hbc1#eQ51h6;ppij+#uHg5^EH(oYtyx{=e+x^r`;3Tcz)hj!u@&u zU?4CwpJ)N`90b}Eum6ru>Z|0sovUEpMA)$lVux|5P_Fw%Kdt(FppBaH+oueMyH1}= zB3Z;Zj5_|n{lWKVH+bTyfA&*_tLe2e>ZP;}H}+-hkH6XIo~|1c1JqxEywFv5q#Ssd zoXbsHlO?&7EUxdfw2D%+4c&$-1RIwpIhR9DTy6vq)c&1W?^YOg;qtr!hFb&H+kl++ zUZmw{WKSBhj{rGRVbgZdeI{Jsj3oBOU`(l}l*QS+Gr^yHTZP;Ie63C?L11fWE?wF$>YqjD5NU>kWj@=!pw8{YKZP`9C)Cw6tLRzGV1PvF*=}D+Nz+{|>q}MR`rohZTZG!{)uXbD;Y#~N@ zHMl{tM<27f%~lnkhc0h;VY?~^}(i`>??!sLzS zjB1BZ$6kT;ks4YrsJ+RqWD%>TgUu~%eK#in0oE@y22k&BYBEEkxbok9)DqiM z$K2^d7r)#9v^{)qm#pbb@`%)`KdFi{odRIXam7^4mBU;R8Vw*%#Z+E_mJVS>AylRH zD5hP3+SexpEynEAd;#D_K70E;JF`{RqbZUFErL2HJ2kNiQ5VZV;g5nVeEd5#Yl1LP zvP;rCugN7LA{w;DNK)RoY9w#q!%_V_qihHj?V%Jn>A zCf#kq&DeSlCAdbm*70K}ir^P4V+E70C0vK^JU4(P3Jm-==N78%X^N}csVfIMuw2uw zi4Tn`v<4t7qM1!a1`WH>^t?PRr0G;3*Tuolo0Xrc@dxz0!2Z;7$6-^Hbo@JzQ-{eR zYtvrF0B|HLbn^7v@j36AN8t>>q8-;$cJKxHb_?`h+IRmoSp(Ifo)fT5%NTMLYthG&kbHnYR)_B>s+2|eI*QjhiyM*D?oV^BwY?48Eim(e9ozm}Me_j=6B z|I|()vkUj8Vlvp=w};_3mmH{$otBx#MxYo%nN{J&m!l!YrvG%EkX>lt;NqcmbD&+^WfJ(P9D=VPYZ~WW6qGks-@(Ejs7+WbL=OyQp zu6_vwrB^0>e@#n+3iCWll-;MSNK+Yi!{`JiIk4-EUaslXN3u1;y0( z8>VFD#Q$ebBQ&O2;4V|k?JvCC-)>y_7DL16DBr$q!)XWha@F;Af;-^l@Bc zre@3IZSZKlYra9lJ!fEdKsv;GWj!Xl%UjI4{Jr9n5}62tbr+^jy1^&dbbn<6T$*S#$Y6 zP=}ZMA4|yeVEe;cNU$Sr`8g#!Qw;I~mo>+?3KCw#b#R}Gw8F^Z2AsosnWPQ^x!X_l z_vNCcKQEomr#?f)(#*SYgIY|E)K>(?D$|9WMoRBwf1@UPZyd<1c#$3@rL>=@N2!qQ zq~9uI)Y&Pa>1%9O<(q3P6& zA<&K>`ng)#?A1oFcV zLJ(zstAOLRA{_R-L*PkIINbZOevJdsXV8F#4Q$p`_~-bBW+9e+h%PiewO3ri*wTT~ z?UD&2$U64Y| zo?<&#GEjd1XoWV|!|9%cm!)Awi4QY~N#)OC%aFvLCAEpUS6jw3PiZoNAu&D8 zaJR1fB29%M28|f#lTDibV!0AyRG&=u>E1>4RO434#p1E|vrx$A)oZ3bbnd?Q@4eRC zt7gl5;03Yh1ul0qR+EMU^PuG|KrDT%1R+C@XcWf)4AbC5$#j}Oe$&HRPyJ&<7qDmM z=*mvmsK(kI%I=sx+sjPu7BDixnUyA*y$!FF17jUhg2uT{7#K1{?DH0S%5 z`{u*KdpgDK@&}SvcMBB*#6&=$I*i|wf7=u*Jv%;-q@xukD)xIhU0KTjsCi-@|H~bI zhPs&49nMi2;YFn#GNeorpb9Ep2R{{<=f0yOf0w}4bFgDi z9QtqN6#JDcG?H&#z4$;fRrf`JjXgA! zT(2w!a0cL6Ee!PaSJ`s~rK0+rV?X+B2md(BG@sm&JPKpHb9MY;G z7-h1GF0+Thgyn^2I@(@2h~0>N#wc%W*)UBOt+y~4&nAkJK~}T5XF-SZldEh@K;yH#)q$+p zPgX^KRF19f2#uj1)Qz!%oN6$#x8sqbIj>i4f1BbSW@OQNpU{Zpjg_!AlrHqK#_4W` z(gibKq_R^&blFO#rm)x`)BU-YKcc1?4=qKWMSKR`KgPY#A)D#fekPxa=tCxIJm@ih zTMP`LrZ2fENM)QRQuCVsf9~-Ax!s+na2n@>=I@6&jC6yXtx{F}ntdtUp9m}H4w9h# zrTy0+c&&%|o;U-1o?l~6i$`!b$87K6cLW*Io8N9v>wffA54$~YP10~}U2k)T+_frp z-cs9ys8QjL#n9IEkehsXhR_?vrmy}k@~f~siRq;ZEBO*Opp}3SGV`y zSolBUD6g2H^Nl-~0Zj>ce(?+S+b%0lzQRwOjxpO7lhLiOy*w48n26F9R4#wR&Kpr* zXK7xE2Vd)5XEXb)udQFpM^|xjm;OOCJEK~nvp;?L`c=;?%JonIz;eF8|L-@Zrx1== zG(&RZadxGZ1?eDDMUPs<31TI*HMX*GwS8)fBt<1`($I+YU-VN*bN+iPVve!1P0{?y z+mdm|)2vbv?6Qj>O?L6?&t|j{fZ0iJ?_W7;l53ipDz>F37g`+odz<7x^DzGcU}=Xk zwTYTjOwe7WTibJL*%3}ZB#bRu<|(p+16e8kfr*%PQ3>NS1~(I!Ad{Gzr3EYZv3Vy0{K_9l-WPXc}BjK$RdA#12wmakE z#orp2;`C#lpm)B)DSiXF+tV}ecoH&5CO4k_QtLf8^v<`9PL&)Yt|Ury z{Y>iUdT1Nb#7J%$_o$14(}_l<5O?KK^ewpAud@A}dn|P9TnTEn-%f;DF7pqGFNKfI zw!3by;7m{=PhGE)=_mXTulwHske1GzMI27NTZ#f>0C^J4%ZZXvr}UQa8s1S#jh={g zVO{P>Hg0cFy1u%7r+qYhQIoBgWj6taR~nsvy6|cWxNam-1e#?{Ht0WfBap8#w8gwN z_iJ$vwQWYR6*2LUw5cH%e$#)hYPr+p&gkREA}E&u$@RQ6&+^>|OqEyDEEXL>OyJ%q23<#Uy;YYe zxioPXJ}W0yIzcD_w!Hf0BZ!4)8*!~<4y@{qwWrqmdK4-N{+Lx~X%k2%}R9+gJjddiVw`GrEt>me%qJ5*4d40Lj^{J#v@{~oi+ zldGldi@|xk^*;Qr*!;oqF{WG79OAT$?U@#7lJ?YBo6~O=Px|96gOlbpUA&!4&ZG6K zlu`d$XCKY0tQEG`hOs*XR~}kBU)2pHCe?yv>vCHq{J-O_cs|L5kDPkPlm7oad5z$q zRR(KlZ}sRtj~OWbs>(qJCW~8UKa|c7VdCPvGqR_ME(D^PPMwJYDD!WJv)7mEJ+eBb z9EfZ%17Xlo-|lXG#Sw=`JL$ts@h5N(SPeRNdBf?v@CwcMsza|Yik`n_NLO?=T_s|# zF`fC7|4+M1&iucK@D$+<5#=q@(~V1Me?Fq-fAO7sc-nawcjU&K55hY+?S6dh!u%X- z>`sx|$Sg81hka=){k9E6_i1l-(S;LcNA+$@W9^9Ue%sdfB=eHotWI*E7Wv=#5Wv1U zAPI+W0tL+_x%0`I&pq%?CWdLz44`ziS!pi&Nd2S}p_?nZkx%pO>Clx^$7WKHYEB_7 z#;rf~fLV_R=;-?YhdJ-L9VflCGI)0jBK zxA)~fFKv|8lOC4^m$8+>{BA@?=H3rHU?eYmq=;&0iz)UQY}^6k41`{J`TVd#6ezYN z4leWc&2!(u51Sx^CYv+(;dcc&zZ_v6lCMfi{|5ahU@VJlv=UCAv~&X(7fa|?`K?aE zd$@|9CWmC^@*T#-w>_1SxdxHgPnfjLs))J*r8o&|H48w5agzzogOylyUtWd10vl$m z9uw_0Hul|}>?Wr7s*&84RH);F>ei|9F0IT-%yL<)o-c?OwRdIOPPIO!vFRf1d*=Av zMgIlq|4I}5$w3Ozd-16Z)IY_-`xAWC9v{qQ>>uQPjr&O+E{ZyKFvJXZqTA2jl;rZE z14s|fLdF87`lb69Uk@+mC zczveT>;$^F^~H5ayu1pG=h|!c*%7nT14JM;jy_ssX@_xV=lih($f7$JE0ahJTXYE( zk^1=a0-nnK4a<kmlMRzf3Ef`9=+Jmw^q_+@lhiV+Pns_N zIU%w{fZLYkbNL1SwlLS(7X^HlmzLo^6nnG!dyGt%5b_P(6avla!P+}J+-RWeZI?cc zAeTQ_b25Q_+3wB*H+cgiJIFG&pk&Oqh&dVa6E6xS)Kd>7TtXs30OU1eyg_)-PU@;q z{kytPK>~N>$eqL4Pv*y-HVG-pQ24)r!++yNd`=v?zdhf)x%pJ#*1UmWGXJ7iBg1C8iu(x#Zh&;^R6g};&?L8zsR(3X zHpS}sJy2%j@RP{sf#rY*;>+C`Bm$cJ7udlgi4pY-o~-#Uy-1-<&^*NKSjaDpXduI0(W^h|&jdzy!oinrx#WKD~1hX@49 z(zw@=1xrh)0jw4WxY-TZ>|*>Rw=lYh$I!#)Dh`&pc3q2DG2Cw>T|SWVz1I6Y;V)?m z8t%FMs|wNoe<%U;5d$8s~3p5<2#==ucd0 z?>9X=+hc+=JnRi5thHszI-hY~tgL0c!FTM+>%$rn#qP7K8`^gFMtn@J<1HwW76$rQ zR!sZR(rfm>k&&AZ-`tz}^7-m5hCt5DN2h*Pg7PUS!u{E*CVak9)ON#%p@8*3S=fvt zN4N3+u5oJK&SS^6ZPCW32P1ygom;wCs@ulF)cUF1f{%Nr>Cd@;kAeAK7;NMh6oF?p zo>5GZ6G_VXndH5$ASB7wg2~(VpIKN;PwkCMzzv~C4rnlN*Pr)N^Y-ep6#H2>GePCA zgD897#F*_TM7py#J>GA=dhLRs+jPe+Fxx*~i@?rG=w>GNbN%IDO66xS6!U;ORPo`-icfvr!OBf`zpmTA29}?b<%(PF*4w5Z2Xcbls!q8i`aMrxu>8$eg-UjBGk1}?iKh&UKOQ+6-DuPG z>|)ue<9+@1=Tz8$Tf0SpzO2wWzUZ0m+2o%*of0H8ea8_B|pXsNGsn_YxyEBgE$KR^4vEBIialf%2 z@HE)MB95n57qY$o_U=y4eD_o9xesY{neVY{n=8tJ!^sv_8oQkIwk7=(*^36Z@48bR9|0v?7)p}M??5mYuiiu zSv*#6(AS?cah_3tt9^o~iV-N&+I`yo64)|iw3P$*R8%hp>#ch5JN@>h$vS!)ySuwI zTuwa?obhx?Yf^}o#Y`VDaq-qI4^_+U;;WL9>v_&vq&LahKB^G4-pgsnA}($$&%g9w zkwu2gZULvqlRxhES|4I!y9L?|ui2->1#Xw;!o3yv;J5lNpb{hbp7Vm8Cxjo*cs`F) z?)j<5HXkhf_e^!SJN;uu;kHeWHy%vpKmY#2%QGKueEut9R(WPU)6=5|B4YMyRq}2( z-}mW_=7$5b(NbL`pW<%sC3DnSp3hdSmy_x`Sp7a<@*ww{lM|iYW*_*r^w?wp+hzYw zSWNJkmojnx@wD1MmMu3XUvE#Te)&7IC+0fOj`i{<_8u_3iKin4?8HvzTJC;UdxPa` z16z%Azil*nl0Ga`pVsCs+S9+--iXg)lKJDF;wLxv+P3-~xmtAQ7K=>j^;-_A&$Ro5 zfIH^A_dU{Jl>4#i2@-eTp--JDt5((N3GjWM<w|Nk$`pSqHPfq@Ow bi)LnUy?oEyD3Ns + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BEFORE + + + + Prisma schema + models and generated types + + + + drifts from + + + + SQL migrations, by hand + RLS policies, foreign keys into auth.users + + + + drifts from + + + + Supabase dashboard + policy edits nobody reviewed + + + Three places, no single source of truth. + + + + AFTER + + + + + One Prisma schema + models, auth.users relations, RLS policies + reviewed together in one pull request + + + + npx prisma-next migrate + + + + Postgres + policies created and enforced by the database, + on every query, for every role + + + One file, one migration, one review. + diff --git a/apps/blog/public/prisma-8-supabase-rls-and-auth/imgs/request-flow.svg b/apps/blog/public/prisma-8-supabase-rls-and-auth/imgs/request-flow.svg new file mode 100644 index 0000000000..85f4c141f9 --- /dev/null +++ b/apps/blog/public/prisma-8-supabase-rls-and-auth/imgs/request-flow.svg @@ -0,0 +1,58 @@ + + + + + + + + + + + + + + + + + + + + + + + Request + carries the user's JWT + + + + + + + db.asUser(jwt) + Prisma verifies the JWT + + + + + + + Postgres + query runs as that user, + RLS policy applies + + + + + + + Only their + own rows + + + No where clause in application code. The policy is the filter. + diff --git a/apps/docs/content/docs/orm/next/extensions/supabase.mdx b/apps/docs/content/docs/orm/next/extensions/supabase.mdx index ad3db09790..b29a955d95 100644 --- a/apps/docs/content/docs/orm/next/extensions/supabase.mdx +++ b/apps/docs/content/docs/orm/next/extensions/supabase.mdx @@ -27,7 +27,7 @@ Use the session pooler on port 5432 or the direct IPv6 connection. The transacti Scaffold the config, schema, and runtime files. This installs the `@prisma/orm-postgres` facade and emits your first contract. -```terminal +```bash npx prisma-next@0.17.0 init --yes --target postgres --authoring psl ``` @@ -35,7 +35,7 @@ You now have `prisma-next.config.ts`, a starter schema at `src/prisma/contract.p ## 2. Install the Supabase extension -```terminal +```bash npm install @prisma/orm-extension-supabase@0.17.0 ``` @@ -128,7 +128,7 @@ There is no `anon` policy on purpose. With RLS enabled and no matching policy, t Emit the contract, plan the migration, and apply it: -```terminal +```bash npx prisma-next contract emit npx prisma-next migration plan --name init npx prisma-next migrate @@ -232,7 +232,7 @@ Keep `service_role` out of your RLS assertions: it bypasses RLS by design, so a [Prisma Compute](https://www.prisma.io/compute) (public beta) is serverless TypeScript hosting that runs your app next to your database. Install the config SDK, then add a committed config: -```terminal +```bash npm install @prisma/compute-sdk ``` @@ -251,7 +251,7 @@ export default defineComputeConfig({ Then deploy: -```terminal +```bash npx @prisma/cli app deploy --create-project prisma8-supabase-rls ``` diff --git a/apps/docs/cspell.json b/apps/docs/cspell.json index 86f39a3e11..ba5083162a 100644 --- a/apps/docs/cspell.json +++ b/apps/docs/cspell.json @@ -65,6 +65,10 @@ "codemods", "coinflips", "columnx", + "conname", + "conrelid", + "constraintdef", + "contype", "CREATEDB", "createmany", "Ctype", @@ -270,6 +274,7 @@ "Postgres", "postgresql", "PostgreSQL", + "PostgREST", "Postico", "precheck", "prechecks", From a4500ba57028589b402ffc6e04e15201b138300a Mon Sep 17 00:00:00 2001 From: Ankur Datta <64993082+ankur-arch@users.noreply.github.com> Date: Thu, 6 Aug 2026 10:51:38 +0200 Subject: [PATCH 03/17] Drop /docs prefix from internal using-extensions link Co-Authored-By: Claude Fable 5 --- apps/docs/content/docs/orm/next/extensions/supabase.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/docs/content/docs/orm/next/extensions/supabase.mdx b/apps/docs/content/docs/orm/next/extensions/supabase.mdx index b29a955d95..8b3333d15e 100644 --- a/apps/docs/content/docs/orm/next/extensions/supabase.mdx +++ b/apps/docs/content/docs/orm/next/extensions/supabase.mdx @@ -301,5 +301,5 @@ Add a model owned by the Supabase Auth user to my Prisma 8 contract: a Uuid fore ## Next steps -- [Using extensions](/docs/orm/next/extensions/using-extensions) +- [Using extensions](/orm/next/extensions/using-extensions) - [Prisma Compute](https://www.prisma.io/docs/compute) From 8eebf5a3785f59f6d4c08c157ea7c500cc00da21 Mon Sep 17 00:00:00 2001 From: Ankur Datta <64993082+ankur-arch@users.noreply.github.com> Date: Thu, 6 Aug 2026 11:48:28 +0200 Subject: [PATCH 04/17] Reposition blog post as Prisma 8 RC1 with outcome-led sections Pyramid-principle pass: RC1 framing throughout with a feedback CTA, sections renamed to reader takeaways, connected prose instead of fragments, proof section removed, limitations reframed around supported scenarios. Co-Authored-By: Claude Fable 5 --- .../prisma-8-supabase-rls-and-auth/index.mdx | 82 ++++++++----------- 1 file changed, 34 insertions(+), 48 deletions(-) diff --git a/apps/blog/content/blog/prisma-8-supabase-rls-and-auth/index.mdx b/apps/blog/content/blog/prisma-8-supabase-rls-and-auth/index.mdx index 321e684004..8ee76e7e26 100644 --- a/apps/blog/content/blog/prisma-8-supabase-rls-and-auth/index.mdx +++ b/apps/blog/content/blog/prisma-8-supabase-rls-and-auth/index.mdx @@ -5,8 +5,8 @@ date: "2026-08-05" authors: - "Will Madden" - "Ankur Datta" -metaTitle: "Supabase RLS in your Prisma schema | Prisma 8" -metaDescription: "Prisma 8 lets you declare Supabase RLS policies and auth.users relationships in your Prisma schema. One file, one migration, enforced by Postgres." +metaTitle: "Supabase RLS in your Prisma schema | Prisma 8 RC1" +metaDescription: "Prisma 8 Release Candidate 1 lets you declare Supabase RLS policies and auth.users relationships in one Prisma schema. Try the release candidate and share feedback before GA." metaImagePath: "/prisma-8-supabase-rls-and-auth/imgs/meta.png" heroImagePath: "/prisma-8-supabase-rls-and-auth/imgs/hero.svg" heroImageAlt: "Supabase RLS policies and auth.users, declared in a Prisma schema" @@ -15,15 +15,11 @@ tags: - "announcement" --- -**You can now define your Supabase tables, auth relationships, and RLS policies in one Prisma schema. Prisma 8 migrates all of it, and Postgres enforces it.** +**Prisma 8 Release Candidate 1 lets you define your Supabase tables, auth relationships, and RLS policies in one Prisma schema. Prisma migrates all of it, Postgres enforces it, and we want your feedback before general availability.** -## Two versions of your schema +## Why Supabase projects end up with two sources of truth -Every Supabase app eventually ends up with two versions of its database schema. - -One lives in your ORM. It describes your tables and relations, and it generates your types. - -The other lives in handwritten SQL migrations. That is where your Row Level Security policies go, and the foreign keys into `auth.users`, because your ORM cannot see the `auth` schema: +Every Supabase app eventually splits its database schema across two homes. Your ORM holds the tables and relations and generates your types, while your Row Level Security policies and the foreign keys into `auth.users` live in handwritten SQL migrations, because no ORM could see the `auth` schema: ```sql -- 20240301_rls.sql: written by hand, invisible to your ORM @@ -36,23 +32,23 @@ ALTER TABLE notes ADD FOREIGN KEY (user_id) REFERENCES auth.users(id) ON DELETE CASCADE; ``` -The two drift apart. The policy running in production is whatever the dashboard says, no pull request ever showed the change, and your ORM happily generates queries as if none of it exists. +That split is where authorization bugs come from. When a production policy changes in the Supabase dashboard instead of your codebase, the update bypasses code review, and your ORM keeps generating queries with no awareness of the rules that now govern them. The most security-critical part of your data model is the one part no pull request ever shows. -Prisma 8 fixes that. +Prisma 8 removes the split. -## What changed +## One schema for models, auth, and RLS -Prisma 8 is the next major version of Prisma ORM, available now in Early Access. Its schema can declare two things no Prisma schema could before: RLS policies, written next to the model they protect, and real foreign keys into Supabase's `auth.users` table. Prisma migrates both, so SQL like the block above never gets written by hand again. +Prisma 8, now in Release Candidate 1, extends the Prisma schema to cover the two things Supabase developers have always managed outside their ORM: RLS policies, declared next to the model they protect, and real foreign keys into Supabase's `auth.users` table. Prisma migrates both, so authorization changes travel through the same pull requests, diffs, and reviews as every other schema change. ![Before: models in Prisma, RLS in SQL migrations, auth wiring in the dashboard. After: one Prisma schema, one migration, reviewed in one pull request.](/prisma-8-supabase-rls-and-auth/imgs/one-schema.svg) -:::note[Early Access] -Prisma 8 ships today as the `prisma-next` CLI and `@prisma/orm-*` packages. It is cutting-edge and evolving with user feedback; the API surface won't change drastically. If you want to stay on the current generally available version, continue with [Prisma 7](https://www.prisma.io/docs). Try Prisma 8 and [share feedback in Discord](https://pris.ly/discord). +:::note[Release Candidate 1] +Prisma 8 ships today as Release Candidate 1 of the `prisma-next` CLI and `@prisma/orm-*` packages. The API surface is stable, and we are collecting feedback before general availability. If you want to stay on the current generally available version, continue with [Prisma 7](https://www.prisma.io/docs). Try RC1 and [tell us what you find in Discord](https://pris.ly/discord). ::: -## The schema +## Define tables, auth relationships, and RLS together -Here is a notes app where every note belongs to a Supabase user: +Consider a notes application where every note belongs to a Supabase user: ```prisma namespace public { @@ -70,15 +66,13 @@ namespace public { } ``` -Two lines do the new work. - -`user supabase:auth.AuthUser @relation(...)` references your auth user table from your Prisma schema. It becomes a real foreign key into `auth.users`, so deleting a user cascades to their notes and Postgres guarantees it. Prisma knows the exact shape of `auth.users` through the Supabase extension, and it will never try to migrate or modify anything Supabase owns. +The `user` relation exists so that ownership is a fact the database guarantees rather than a convention your code follows. It becomes a real foreign key into `auth.users`, which means a note can never reference a user that doesn't exist, and deleting a user cascades to their notes without a cleanup script. Prisma understands the exact shape of `auth.users` because the Supabase extension ships a complete description of everything Supabase owns in your database, marked external so Prisma will reference it but never try to migrate or modify it. -`@@rls` enables Row Level Security on the table. The policies come next. +`@@rls` enables Row Level Security on the table, which tells Postgres that no role sees any row unless a policy grants it. That is the foundation the next section builds on. -## The policy +## Write RLS policies next to your models -Policies are named blocks in the same file, right below the model: +Policies are named blocks in the same file, right below the model they protect: ```prisma // A signed-in user reads only their own notes. @@ -89,15 +83,15 @@ policy_select note_owner_read { } ``` -The insert, update, and delete policies look the same: `policy_insert` and `policy_update` add a `withCheck` predicate so a user cannot write rows they don't own. The full set is four short blocks, shown in the [Supabase extension guide](https://www.prisma.io/docs/orm/next/extensions/supabase). There is deliberately no anon policy: with RLS enabled and no matching policy, anonymous users see zero rows. +The insert, update, and delete policies follow the same shape, with a `withCheck` predicate so a user cannot write rows they don't own; the full set is four short blocks in the [Supabase extension guide](https://www.prisma.io/docs/orm/next/extensions/supabase). There is deliberately no anon policy, because with RLS enabled and no matching policy, anonymous users see zero rows. -One command turns all of it into DDL and applies it: +One command turns the schema and its policies into DDL and applies them: ```bash npx prisma-next migrate ``` -The generated migration enables RLS and creates each policy, for example: +The generated migration enables RLS and creates each policy: ```sql CREATE POLICY "note_owner_read_9f8e536e" ON "public"."note" @@ -105,11 +99,11 @@ CREATE POLICY "note_owner_read_9f8e536e" ON "public"."note" USING ("userId"::uuid = auth.uid()) ``` -No SQL written by hand, and the policy now shows up in every schema diff. If you already have policies in a live database, it works in the other direction too: `prisma-next contract infer` reads existing policies back into your schema. +You never write this SQL, and from now on every policy change appears in a schema diff. The workflow also runs in reverse: if you already have policies in a live database, `prisma-next contract infer` reads them back into your schema, so adopting Prisma 8 on an existing Supabase project doesn't mean rewriting your authorization from scratch. -## Query without filters +## Let Postgres enforce access, not your application -This is the part that feels like magic. Here is the route handler that lists a user's notes: +Here is the route handler that lists a user's notes: ```ts const notes = await bound.orm.public.Note @@ -118,9 +112,9 @@ const notes = await bound.orm.public.Note .toArray(); ``` -There is no `where userId = ...` filter. The SELECT policy is the filter. Postgres runs the query as the signed-in user and returns only their rows, so an entire class of forgotten-filter bugs stops being possible in application code. +There is no `where userId = ...` filter, because the SELECT policy is the filter. Postgres runs the query as the signed-in user and returns only their rows, which means the forgotten-filter bug, the one where a single missing `where` clause leaks every user's data, stops being possible in application code. -Where does `bound` come from? You bind a role per request. Prisma verifies the JWT from Supabase Auth and runs every query as that user: +The `bound` client carries the user's identity. You bind a role per request, and Prisma verifies the JWT from Supabase Auth before any query runs: ```ts const db = await getDb(); // supabase({ contractJson, url, jwksUrl }) @@ -132,40 +126,32 @@ const bound = await db.asUser(jwt); // verified JWT, queries run as this user ![A request's JWT is verified by Prisma, the query runs as that user, and Postgres RLS filters the rows.](/prisma-8-supabase-rls-and-auth/imgs/request-flow.svg) -The client has no default query surface. Until you choose `asUser`, `asAnon`, or `asServiceRole`, there is nothing to call. That removes the classic footgun of running app queries as the connection's login role and silently bypassing RLS. +The client has no default query surface: until you choose `asUser`, `asAnon`, or `asServiceRole`, there is nothing to call. That design removes the classic footgun of running application queries as the connection's login role and silently bypassing RLS, because the compiler forces every query to name the identity it runs as. -Writes get the same treatment. A request that tries to insert a note owned by someone else is rejected by the database's `WITH CHECK` predicate, no matter what the application code says: +Writes get the same protection. A request that tries to insert a note owned by someone else is rejected by the database's `WITH CHECK` predicate, regardless of what the application code says: ```ts await bound.orm.public.Note.select('id').create({ title, body, userId: someoneElse }); // => rejected by Postgres, not by an if-statement ``` -## Why this matters - -Your authorization rules become part of the artifact you already review. A policy change is a schema diff in a pull request, not a surprise in the dashboard. - -Your auth relationships become real constraints. Deleting a user cascades through `auth.users` foreign keys because the database enforces it, not a cleanup script. - -Your security model becomes explicit in the types. Every query names the role it runs as, and the compiler won't let you skip that choice. +## What you gain from schema-defined authorization -## Verified against a real project +Your authorization rules become part of the artifact you already review, so a policy change is a schema diff in a pull request instead of a surprise in the dashboard. Your auth relationships become real constraints that Postgres enforces, so referential integrity with Supabase Auth stops depending on cleanup scripts. And your security model becomes explicit in the types, so every query names the role it runs as and a reviewer can see who runs what at a glance. -Everything above ran against a hosted Supabase project, with two real users signed up through Supabase Auth and real JWTs verified against the project's JWKS endpoint. Each user sees only their own notes and anonymous requests see none. Forging another user's `userId` on insert or update is rejected by Postgres. Deleting a user cascade-deletes their notes. The example ships a full test suite covering every rule in both directions. +The common thread is that schema and security evolve together. When a new model needs a policy, both land in the same commit, get reviewed by the same person, and ship in the same migration. -## Current limitations +## Current limitations and supported scenarios -Prisma 8 is in Early Access, and the Supabase extension has clear boundaries today: +Prisma 8 RC1 with the Supabase extension supports Node.js and Bun, connecting through your project's session pooler (port 5432); the transaction pooler cannot carry the per-request role binding, and edge runtimes are not supported yet. Within that setup, a few boundaries to know: - The `auth.users` relation is a constraint, not a navigable relation, so you cannot `include` the user from a note query. Traversal is a compile-time error rather than a runtime surprise. -- The runtime needs a real Postgres driver: Node.js and Bun today, no edge runtimes. - Policy predicates are strings, not a typed expression language. - Realtime subscriptions and Storage are out of scope; keep using `supabase-js` for those. Prisma talks to Postgres directly and composes fine alongside it. -- Use the session pooler (port 5432). The transaction pooler cannot carry the per-request role binding. The [extension guide](https://www.prisma.io/docs/orm/next/extensions/supabase) documents the remaining edge cases. -## Try it +## Get started with Prisma 8 RC1 and Supabase Spin up a free Supabase project as a sandbox and validate all of this yourself in a few minutes: @@ -178,4 +164,4 @@ Add the extension to `prisma-next.config.ts` with `extensions: [supabasePack]`, {/* TODO before publish: add the public example repo link */} -Your Supabase authorization no longer has to live outside your schema in handwritten SQL. It lives next to your models, ships in a migration, and gets reviewed in the same pull request as everything else. Try it against your own project and tell us what you hit in [Discord](https://pris.ly/discord). +Your Supabase authorization no longer has to live outside your schema in handwritten SQL. It lives next to your models, ships in a migration, and gets reviewed in the same pull request as everything else. This is exactly the workflow we want to pressure-test before general availability, so try RC1 against your own project and [tell us what you hit in Discord](https://pris.ly/discord). From 6205212d6b882d811b1bf5e550424d2fc42be857 Mon Sep 17 00:00:00 2001 From: Ankur Datta <64993082+ankur-arch@users.noreply.github.com> Date: Thu, 6 Aug 2026 11:53:14 +0200 Subject: [PATCH 05/17] Rewrite Supabase docs guide as a step-by-step RC1 walkthrough Restructure in the Turborepo-guide style: what-you'll-learn list, connection details collected up front, numbered steps with expected output after each command, plain-language explanations of the auth relation, @@rls, and policy blocks, and a verification step. RC1 framing replaces Early Access copy; jargon (contract space, facade, secondary root) replaced with plain terms. Co-Authored-By: Claude Fable 5 --- .../docs/orm/next/extensions/supabase.mdx | 219 ++++++++++++------ 1 file changed, 146 insertions(+), 73 deletions(-) diff --git a/apps/docs/content/docs/orm/next/extensions/supabase.mdx b/apps/docs/content/docs/orm/next/extensions/supabase.mdx index 8b3333d15e..61d046908a 100644 --- a/apps/docs/content/docs/orm/next/extensions/supabase.mdx +++ b/apps/docs/content/docs/orm/next/extensions/supabase.mdx @@ -1,60 +1,95 @@ --- title: Supabase -description: Reference Supabase's auth.users from your Prisma contract and manage Row Level Security policies through Prisma 8 migrations. +description: 'Learn step-by-step how to use Prisma 8 with Supabase: reference auth.users from your schema and manage Row Level Security policies with Prisma migrations.' url: /orm/next/extensions/supabase -metaTitle: Use Prisma 8 with Supabase -metaDescription: Set up Prisma 8 with a Supabase project, declare RLS policies in your Prisma contract, reference the auth.users table with a real foreign key, and deploy to Prisma Compute. +metaTitle: How to use Prisma 8 with Supabase +metaDescription: 'Set up Prisma 8 RC1 with a Supabase project, declare RLS policies in your Prisma schema, reference the auth.users table with a real foreign key, and query as your users.' badge: early-access --- -The Supabase extension teaches Prisma 8 what Supabase owns in your database. It ships a complete external contract of the `auth` and `storage` schemas and the three platform roles, so your application contract can declare a real foreign key into `auth.users` and Row Level Security policies that Prisma migrates like any other schema object. At runtime, a role-bound client executes every query as the Supabase role your request represents: `authenticated`, `anon`, or `service_role`. +Supabase gives you Postgres with authentication and Row Level Security built in. Until now, using an ORM on Supabase meant those two features lived outside it, in SQL migrations you wrote by hand. The Supabase extension for Prisma 8 changes that: you declare RLS policies and references to the `auth.users` table in your Prisma schema, and Prisma migrates them like any other schema change. -By the end of this guide you will have a `Note` model owned by a Supabase Auth user, four RLS policies declared in your Prisma schema and applied by a Prisma migration, and a verified check that users can only reach their own rows. +In this guide you will build the data layer for a notes app where every note belongs to a Supabase user and each user can only reach their own notes. -## Feature status +:::note[Release Candidate 1] -The Supabase extension is part of Prisma 8, available in Early Access. The extension supports contract references to `auth.*` and `storage.*` tables, RLS policy authoring in PSL and TypeScript, role-bound query execution with JWT verification, and a `service_role`-only admin root for reading Supabase-internal tables. Realtime, Storage uploads, PostgREST interop, and edge runtimes are not covered; keep using `supabase-js` for those subsystems. +Prisma 8 ships today as Release Candidate 1 of the `prisma-next` CLI and `@prisma/orm-*` packages. The API surface is stable, and we are collecting feedback before general availability. Try it with your Supabase project and [share what you find in Discord](https://pris.ly/discord). -## Prerequisites +::: -- Node.js 24 or later -- A Supabase project on a current platform version -- Your project's session pooler connection string (Dashboard > Connect > Session pooler), project URL, and database password +#### What you'll learn: -Use the session pooler on port 5432 or the direct IPv6 connection. The transaction pooler on port 6543 does not work because role binding relies on session-scoped `set_config`. +- How to set up a Prisma 8 project and connect it to Supabase. +- How to reference the `auth.users` table with a real foreign key. +- How to write RLS policies in your schema and apply them with a migration. +- How to run queries as a signed-in user, an anonymous visitor, or an admin. +- How to check that your policies actually protect your data. -## 1. Initialize a Prisma 8 project +### Prerequisites -Scaffold the config, schema, and runtime files. This installs the `@prisma/orm-postgres` facade and emits your first contract. +- [Node.js 24+](https://nodejs.org/) +- A [Supabase project](https://supabase.com/dashboard) (the free tier works) -```bash -npx prisma-next@0.17.0 init --yes --target postgres --authoring psl +## 1. Collect your Supabase connection details + +You need three values from your [Supabase dashboard](https://supabase.com/dashboard): + +- Your **session pooler connection string**: open your project, click **Connect** at the top, and copy the string under **Session pooler**. +- Your **project URL**: found under **Project Settings** in the **API** section, it looks like `https://YOUR_PROJECT_REF.supabase.co`. +- Your **database password**: the one you chose when creating the project. + +:::info + +Use the session pooler (port `5432`), not the transaction pooler (port `6543`). Prisma attaches the signed-in user's role to the database session, and only the session pooler keeps that session intact. The direct connection host (`db.YOUR_PROJECT_REF.supabase.co`) also works, but only on networks with IPv6; if it fails with a DNS error, use the pooler. + +::: + +## 2. Set up a Prisma 8 project + +Create a project directory and scaffold a Prisma 8 project inside it: + +```npm +npx prisma-next init --yes --target postgres --authoring psl ``` -You now have `prisma-next.config.ts`, a starter schema at `src/prisma/contract.prisma`, and a `.env.example`. If your `package.json` declares `"type": "commonjs"`, change it to `"module"`; the scaffolded runtime file uses ESM import attributes. +This creates several files: -## 2. Install the Supabase extension +- `prisma-next.config.ts`: the configuration file. +- `src/prisma/contract.prisma`: your Prisma schema. Prisma 8 calls this your **contract**, because it describes everything Prisma manages in your database. +- `.env.example`: a template for your environment variables. -```bash -npm install @prisma/orm-extension-supabase@0.17.0 +:::warning + +If your `package.json` contains `"type": "commonjs"`, change it to `"module"`. The scaffolded files use modern ESM imports. + +::: + +:::info + +Prisma 8 installs as the `prisma-next` CLI plus one database client package per app (here `@prisma/orm-postgres`), not as `prisma@8`. + +::: + +## 3. Install the Supabase extension + +```npm +npm install @prisma/orm-extension-supabase ``` -Prisma 8 installs as the `prisma-next` CLI plus exactly one database facade per app. This guide was tested with `prisma-next@0.17.0`, `@prisma/orm-postgres@0.17.0`, and `@prisma/orm-extension-supabase@0.17.0`. +The extension teaches Prisma what Supabase owns in your database: the `auth` and `storage` tables and the `anon`, `authenticated`, and `service_role` roles. Prisma can then reference those tables from your schema without ever trying to create, change, or delete them; they stay fully managed by Supabase. -## 3. Configure the connection +## 4. Connect to your database -Set `DATABASE_URL` in `.env` to the session pooler string: +Create a `.env` file with the two values from step 1, filling in your project ref, region, and password: ```bash title=".env" DATABASE_URL="postgresql://postgres.YOUR_PROJECT_REF:YOUR_DB_PASSWORD@aws-0-YOUR_REGION.pooler.supabase.com:5432/postgres" SUPABASE_URL="https://YOUR_PROJECT_REF.supabase.co" ``` -If connections to `db.YOUR_PROJECT_REF.supabase.co` fail with a DNS error, your network has no IPv6 route; the pooler host works over IPv4. - -## 4. Register the extension +## 5. Register the extension -Compose the Supabase pack into your config so the extension's contract joins yours at emit time: +Add the Supabase extension to `prisma-next.config.ts` so Prisma loads it together with your schema: ```ts title="prisma-next.config.ts" import 'dotenv/config'; @@ -63,7 +98,7 @@ import { defineConfig } from '@prisma/orm-postgres/config'; export default defineConfig({ contract: './src/prisma/contract.prisma', - extensions: [supabasePack], + extensions: [supabasePack], // [!code ++] migrations: { dir: 'migrations', }, @@ -73,11 +108,9 @@ export default defineConfig({ }); ``` -The extension's contract is external: Prisma knows the exact shape of `auth.users` and its neighbors but never generates DDL for them. +## 6. Define your model and policies -## 5. Reference auth.users and declare RLS - -Replace the starter schema. The `supabase:` prefix on the relation type names the extension's contract space; `@@rls` enables Row Level Security; the `policy_*` blocks declare named policies with the same `USING` and `WITH CHECK` predicates you would write in SQL. +Replace the starter schema with the notes model: ```prisma title="src/prisma/contract.prisma" namespace public { @@ -93,18 +126,22 @@ namespace public { @@rls } + // A signed-in user reads only their own notes. policy_select note_owner_read { target = Note roles = [authenticated] using = "\"userId\"::uuid = auth.uid()" } + // A signed-in user can only create notes they own. policy_insert note_owner_create { target = Note roles = [authenticated] withCheck = "\"userId\"::uuid = auth.uid()" } + // A signed-in user can update only their own notes and cannot + // hand them to another user. policy_update note_owner_update { target = Note roles = [authenticated] @@ -112,6 +149,7 @@ namespace public { withCheck = "\"userId\"::uuid = auth.uid()" } + // A signed-in user can delete only their own notes. policy_delete note_owner_delete { target = Note roles = [authenticated] @@ -120,25 +158,37 @@ namespace public { } ``` -Two things to know about the relation. The referencing column must match the target's native type, so `userId` is `Uuid` because `auth.users.id` is `uuid`; Prisma does not coerce. And the relation is declared but not navigable: it exists for the constraint and the cascade, and including `user` in a query is a compile-time error. +Three parts of this schema do work no Prisma schema could do before: + +- **The `user` relation** becomes a real foreign key into Supabase's `auth.users` table. A note can never point at a user that doesn't exist, and deleting a user deletes their notes, guaranteed by Postgres. The `supabase:` prefix tells Prisma the target lives in the extension's territory, not yours. +- **`@@rls`** turns on Row Level Security for the table, which means no role sees any row unless a policy grants it. +- **The `policy_*` blocks** are your access rules. Each one names the operation it covers, the roles it applies to, and the same `USING` and `WITH CHECK` conditions you would otherwise write in SQL. + +:::info + +Two details worth knowing. The `userId` column must be `Uuid` because `auth.users.id` is a `uuid`; Prisma does not convert types for you. And the `user` relation exists for the constraint only: you cannot `include` the user in a query, and trying is a compile-time error rather than a runtime surprise. -There is no `anon` policy on purpose. With RLS enabled and no matching policy, the `anon` role sees zero rows. +There is also no policy for the `anon` role, on purpose. With RLS enabled and no matching policy, anonymous visitors see zero rows. -## 6. Apply the changes +::: -Emit the contract, plan the migration, and apply it: +## 7. Apply your schema to the database -```bash +Three commands take the schema live: + +```npm npx prisma-next contract emit npx prisma-next migration plan --name init npx prisma-next migrate ``` -`migration plan` writes the migration and, on first run, pins the Supabase extension's contract under `migrations/supabase/`; commit that directory, it is what lets CI and production apply and verify without loading the extension package. `migrate` then applies 9 operations for this schema: the table, the foreign key to `auth.users`, `ENABLE ROW LEVEL SECURITY`, and four `CREATE POLICY` statements. +Here is what each does: -If `migrate` or `db init` fails with `MIGRATION.CONTRACT_SPACE_LAYOUT_VIOLATION` and `declaredButUnmigrated: supabase`, you skipped `migration plan`; run it once and retry. +- `contract emit` checks your schema and generates the TypeScript types. +- `migration plan` compares your schema against the database and writes a migration. On the first run it also saves a copy of the Supabase extension's schema under `migrations/supabase/`; commit that directory, since it lets CI and production apply migrations without loading the extension package. +- `migrate` applies the migration. For this schema that means the table, the foreign key into `auth.users`, turning on Row Level Security, and creating all four policies. -Verify the constraint landed: +To confirm the foreign key landed, run this in the Supabase SQL editor: ```sql select conname, pg_get_constraintdef(oid) @@ -150,9 +200,11 @@ where conrelid = 'public.note'::regclass and contype = 'f'; note_userId_fkey | FOREIGN KEY ("userId") REFERENCES auth.users(id) ON DELETE CASCADE ``` -## 7. Create the client +No SQL was written by hand, and every future policy change will show up as a schema diff in your pull requests. + +## 8. Create the client -The `supabase()` factory returns a client with no top-level query surface. You choose a role for every query, which is what keeps the connection's login role from silently bypassing RLS. +Create a file that builds the database client: ```ts title="src/prisma/db.ts" import { type SupabaseDb, supabase } from '@prisma/orm-extension-supabase/runtime'; @@ -171,52 +223,60 @@ export function getDb(): Promise> { } ``` -Configure exactly one key source. Current Supabase projects sign JWTs with asymmetric keys, so `jwksUrl` is the right choice. `jwtSecret` exists for legacy HS256 projects only; your project printing a `JWT_SECRET` does not mean it uses it. Setting both or neither throws `SUPABASE.CONFIG_INVALID`. +The `jwksUrl` points at your project's public signing keys. When a request arrives with a Supabase Auth token, Prisma checks the token's signature against those keys before running any query, so a forged or expired token never reaches your database. + +:::info + +Configure exactly one key source. Current Supabase projects sign tokens with asymmetric keys, so `jwksUrl` is the right choice. The `jwtSecret` option exists for older projects that still sign with a shared secret; your dashboard showing a `JWT_SECRET` does not mean your project uses it. Setting both or neither throws `SUPABASE.CONFIG_INVALID`. -## 8. Query as a user, as anon, and as service_role +::: -Bind a role, then query. `asUser` verifies the JWT before touching a connection and rejects bad tokens with a structured `SUPABASE.JWT_INVALID` error. +## 9. Query as your users + +The client has no query methods until you choose who is asking. That is deliberate: it makes it impossible to accidentally run application queries with the connection's admin-level login and silently skip RLS. ```ts const db = await getDb(); -// A signed-in user: RLS scopes every query to the token's auth.uid(). +// A signed-in user: RLS scopes every query to their own rows. const userDb = await db.asUser(jwt); const mine = await userDb.orm.public.Note.select('id', 'title').all().toArray(); -// Anonymous: sees only what anon policies allow (here, nothing). +// An anonymous visitor: sees only what anon policies allow (here, nothing). const publicRows = await db.asAnon().orm.public.Note.select('id').all().toArray(); -// service_role: bypasses RLS. Admin surfaces only. +// service_role: skips RLS entirely. Admin jobs only. const all = await db.asServiceRole().orm.public.Note.select('id', 'userId').all().toArray(); ``` -Writes go through the same bindings. Creating a note as the signed-in user succeeds only when `userId` matches the token's `auth.uid()`: +Notice what the user query does not have: a `where userId = ...` filter. The select policy from step 6 is the filter, applied by Postgres itself. + +Writes work the same way. Creating a note succeeds only when `userId` matches the signed-in user: ```ts const note = await userDb.orm.public.Note.select('id', 'title', 'userId').create({ title: 'my note', body: null, - userId, // must equal auth.uid() or the WITH CHECK policy rejects it + userId, // must be the signed-in user's id, or the insert policy rejects it }); ``` -## 9. Test allowed and denied access +## 10. Check that your policies work -Sign up two users through your project's auth endpoint, then check both directions. The tested example ships this as a 15-test vitest suite; the core assertions: +Sign up two users through Supabase Auth, then confirm the rules hold in both directions: ```ts // Each user sees exactly their own rows. const aliceRows = await (await db.asUser(alice.token)).orm.public.Note.select('title', 'userId').all().toArray(); // [{ title: 'alice note', userId: alice.id }] -// Cross-user updates affect zero rows. +// Updating another user's note changes zero rows. const count = await (await db.asUser(alice.token)).orm.public.Note .where({ userId: bob.id }) .updateAndCount({ title: 'should-not-change' }); // 0 -// Forging ownership is rejected by WITH CHECK. +// Creating a note owned by someone else is rejected by the database. await (await db.asUser(alice.token)).orm.public.Note.select('id') .create({ title: 'forged', body: null, userId: bob.id }); // throws: new row violates row-level security policy @@ -226,13 +286,19 @@ await db.asAnon().orm.public.Note.select('id').all().toArray(); // [] ``` -Keep `service_role` out of your RLS assertions: it bypasses RLS by design, so a test that reads through `asServiceRole()` can never prove a policy works. +:::warning + +Keep `service_role` out of these checks. It skips RLS by design, so a test that reads through `asServiceRole()` can never prove a policy works. + +::: -## 10. Deploy to Prisma Compute +Congratulations, your schema, auth relationships, and access rules now live in one file, and Postgres enforces them on every query. -[Prisma Compute](https://www.prisma.io/compute) (public beta) is serverless TypeScript hosting that runs your app next to your database. Install the config SDK, then add a committed config: +## 11. Optional: deploy to Prisma Compute -```bash +[Prisma Compute](https://www.prisma.io/compute) (public beta) is serverless TypeScript hosting that runs your app next to your database. Install the config SDK and add a committed config: + +```npm npm install @prisma/compute-sdk ``` @@ -251,15 +317,15 @@ export default defineComputeConfig({ Then deploy: -```bash +```npm npx @prisma/cli app deploy --create-project prisma8-supabase-rls ``` -The CLI builds locally, uploads, and prints a live URL. Environment values from `.env` are configured through the deploy per the config's `env` field and never land in your repository. Because enforcement lives in Postgres, the deployed app preserves the exact RLS behavior you tested locally; re-run your curl checks against the live URL to confirm. +The CLI builds locally, uploads, and prints a live URL. Values from `.env` are configured through the deploy and never land in your repository. Because enforcement lives in Postgres, the deployed app behaves exactly like your local one. ## Reading auth.users for admin work -App queries cannot reach `auth.*` tables, on any role. For admin reads, `asServiceRole()` exposes the extension's own query surface as a secondary root: +Application queries cannot reach the `auth` tables on any role; that boundary keeps your app from depending on Supabase's internal schema. For admin reads, `asServiceRole()` exposes the extension's own query surface: ```ts const admin = db.asServiceRole(); @@ -275,23 +341,24 @@ GRANT USAGE ON SCHEMA auth TO service_role; GRANT SELECT ON TABLE auth.users TO service_role; ``` -For creating users, password resets, and other lifecycle operations, use the Supabase Auth Admin API rather than direct SQL. +For creating users, password resets, and other account operations, use the Supabase Auth Admin API rather than direct SQL. ## Troubleshooting -- `MIGRATION.CONTRACT_SPACE_LAYOUT_VIOLATION` (`declaredButUnmigrated: supabase`): run `npx prisma-next migration plan --name ` once; it materializes the extension's pinned contract under `migrations/`. +- `MIGRATION.CONTRACT_SPACE_LAYOUT_VIOLATION` with `declaredButUnmigrated: supabase`: you skipped `migration plan`. Run `npx prisma-next migration plan --name ` once and retry. - `SUPABASE.CONFIG_INVALID`: set exactly one of `jwksUrl` or `jwtSecret`. -- `SUPABASE.JWT_INVALID` with an algorithm mismatch in `meta.reason`: you passed an ES256 token to a `jwtSecret` client or vice versa; switch the key source. +- `SUPABASE.JWT_INVALID` with an algorithm mismatch in `meta.reason`: you passed an asymmetric-key token to a `jwtSecret` client or vice versa; switch the key source. - Connection timeouts or DNS failures: use the session pooler host, not `db..supabase.co`, on IPv4 networks. -- `db verify` reports missing `storage.iceberg_namespaces` / `storage.iceberg_tables` on a current hosted project: known issue, the extension's storage contract lags the hosted platform. Migrations and runtime behavior are unaffected; use `npx prisma-next db verify --marker-only` until the updated extension ships. +- `db verify` reports missing `storage.iceberg_namespaces` / `storage.iceberg_tables` on a current hosted project: known issue, the extension's storage description lags the hosted platform. Migrations and runtime behavior are unaffected; use `npx prisma-next db verify --marker-only` until the updated extension ships. -## Known limitations +## Current limitations -- Cross-space relations are constraints, not navigable relations; `include` across them is a compile-time error. -- No transaction spans your tables and `auth.*` tables. -- Node.js and Bun only; the runtime needs a Postgres driver, so edge runtimes are not supported. -- Policy predicates are strings; Prisma names, migrates, and introspects policies but does not type-check predicate contents. -- Triggers and functions (for example, create-a-profile-on-signup) are not contract objects; author them as raw SQL migration operations. +- References into Supabase's tables are constraints, not navigable relations; `include` across them is a compile-time error. +- No transaction can span your tables and the `auth` tables. +- Node.js and Bun only; the runtime needs a real Postgres driver, so edge runtimes are not supported. +- Policy conditions are strings; Prisma names, migrates, and reads back policies but does not type-check what's inside the quotes. +- Realtime subscriptions and Storage are not covered by this extension; keep using `supabase-js` for those. +- Triggers and functions (for example, create-a-profile-on-signup) are not schema objects yet; write them as raw SQL migration operations. ## Prompt your coding agent @@ -301,5 +368,11 @@ Add a model owned by the Supabase Auth user to my Prisma 8 contract: a Uuid fore ## Next steps -- [Using extensions](/orm/next/extensions/using-extensions) -- [Prisma Compute](https://www.prisma.io/docs/compute) +- Add more models and policies as your app grows; every change ships as a reviewed migration. +- Read [Using extensions](/orm/next/extensions/using-extensions) to see how extensions plug into Prisma 8. +- Check out [Prisma Compute](https://www.prisma.io/docs/compute) to run your app next to your database. + +### More info + +- [Supabase Row Level Security docs](https://supabase.com/docs/guides/database/postgres/row-level-security) +- [Prisma 8 docs](/orm/next) From b374b5aaa76e1b9ccced7fa0b399b6d370015a47 Mon Sep 17 00:00:00 2001 From: Ankur Datta <64993082+ankur-arch@users.noreply.github.com> Date: Thu, 6 Aug 2026 12:06:33 +0200 Subject: [PATCH 06/17] Restructure blog by user demand, swap static diagrams for Code Hike Order sections by researched demand (RLS-in-schema first per prisma/prisma#12735's 400+ reactions, role-bound enforcement second, auth.users migrations third) and mirror the language users use for these pains. Replace request-flow.svg with an animated Code Hike walkthrough (RlsFlowDemo, technical + plain captions per step) and one-schema.svg with a static Code Hike before/after graph (OneContractGraph). Simplify the RC1 callout to a one-line definition, keep Prisma 8 in exactly one heading, and rewrite the get-started section in numbered digestible steps. All snippets validated against the live example (15 tests passing) and the database state verified over MCP. Co-Authored-By: Claude Fable 5 --- .../OneContractGraph.tsx | 36 ++++ .../RlsFlowDemo.tsx | 59 ++++++ .../RlsFlowDemoClient.tsx | 199 ++++++++++++++++++ .../prisma-8-supabase-rls-and-auth/index.mdx | 126 ++++++----- .../imgs/one-schema.svg | 89 -------- .../imgs/request-flow.svg | 58 ----- apps/blog/src/app/global.css | 121 +++++++++++ 7 files changed, 486 insertions(+), 202 deletions(-) create mode 100644 apps/blog/content/blog/prisma-8-supabase-rls-and-auth/OneContractGraph.tsx create mode 100644 apps/blog/content/blog/prisma-8-supabase-rls-and-auth/RlsFlowDemo.tsx create mode 100644 apps/blog/content/blog/prisma-8-supabase-rls-and-auth/RlsFlowDemoClient.tsx delete mode 100644 apps/blog/public/prisma-8-supabase-rls-and-auth/imgs/one-schema.svg delete mode 100644 apps/blog/public/prisma-8-supabase-rls-and-auth/imgs/request-flow.svg diff --git a/apps/blog/content/blog/prisma-8-supabase-rls-and-auth/OneContractGraph.tsx b/apps/blog/content/blog/prisma-8-supabase-rls-and-auth/OneContractGraph.tsx new file mode 100644 index 0000000000..9bdc763285 --- /dev/null +++ b/apps/blog/content/blog/prisma-8-supabase-rls-and-auth/OneContractGraph.tsx @@ -0,0 +1,36 @@ +import { highlight, Pre, type HighlightedCode } from "codehike/code"; + +const BEFORE = `schema.prisma // models only +migrations/*.sql // RLS policies, written by hand +dashboard // policy edits, unreviewed`; + +const AFTER = `contract.prisma // models + // auth.users references + // RLS policies`; + +async function hl(value: string): Promise { + return (await highlight({ value, lang: "prisma", meta: "" }, "github-from-css")) as HighlightedCode; +} + +export async function OneContractGraph() { + const [before, after] = await Promise.all([hl(BEFORE), hl(AFTER)]); + return ( +

+ ); +} diff --git a/apps/blog/content/blog/prisma-8-supabase-rls-and-auth/RlsFlowDemo.tsx b/apps/blog/content/blog/prisma-8-supabase-rls-and-auth/RlsFlowDemo.tsx new file mode 100644 index 0000000000..54ab41c616 --- /dev/null +++ b/apps/blog/content/blog/prisma-8-supabase-rls-and-auth/RlsFlowDemo.tsx @@ -0,0 +1,59 @@ +import { highlight, type HighlightedCode } from "codehike/code"; +import { RlsFlowDemoClient } from "./RlsFlowDemoClient"; + +const SNIPPETS: { value: string; lang: string }[] = [ + { + lang: "typescript", + value: `app.get('/notes', async (c) => { + const auth = c.req.header('authorization'); + const jwt = auth?.startsWith('Bearer ') + ? auth.slice(7) + : undefined; +});`, + }, + { + lang: "typescript", + value: `app.get('/notes', async (c) => { + const auth = c.req.header('authorization'); + const jwt = auth?.startsWith('Bearer ') + ? auth.slice(7) + : undefined; + + const db = await getDb(); + const bound = await db.asUser(jwt); +});`, + }, + { + lang: "typescript", + value: `app.get('/notes', async (c) => { + const auth = c.req.header('authorization'); + const jwt = auth?.startsWith('Bearer ') + ? auth.slice(7) + : undefined; + + const db = await getDb(); + const bound = await db.asUser(jwt); + + const notes = await bound.orm.public.Note + .select('id', 'title', 'body') + .all() + .toArray(); + + return c.json({ notes }); +});`, + }, + { + lang: "sql", + value: `-- applied by Postgres, not by your code +CREATE POLICY note_owner_read ON note + FOR SELECT TO authenticated + USING ("userId"::uuid = auth.uid());`, + }, +]; + +export async function RlsFlowDemo() { + const highlighted = (await Promise.all( + SNIPPETS.map(({ value, lang }) => highlight({ value, lang, meta: "" }, "github-from-css")), + )) as HighlightedCode[]; + return ; +} diff --git a/apps/blog/content/blog/prisma-8-supabase-rls-and-auth/RlsFlowDemoClient.tsx b/apps/blog/content/blog/prisma-8-supabase-rls-and-auth/RlsFlowDemoClient.tsx new file mode 100644 index 0000000000..530663833f --- /dev/null +++ b/apps/blog/content/blog/prisma-8-supabase-rls-and-auth/RlsFlowDemoClient.tsx @@ -0,0 +1,199 @@ +"use client"; + +import { Component, createRef, useEffect, useRef, useState, type RefObject } from "react"; +import { Pre, type HighlightedCode } from "codehike/code"; +import { + calculateTransitions, + getStartingSnapshot, + type TokenTransitionsSnapshot, +} from "codehike/utils/token-transitions"; +import { ChevronLeft, ChevronRight, Pause, Play } from "lucide-react"; + +type Phase = { + step: number; + label: string; + shortLabel: string; + technical: string; + plain: string; +}; + +const STEP_HOLD_MS = 6500; + +const PHASES: Phase[] = [ + { + step: 0, + label: "The request carries a token", + shortLabel: "Request", + technical: + "Every request arrives with the user's Supabase Auth session token, a signed JWT, in the Authorization header.", + plain: "The token is the caller's ID card. It says who is asking.", + }, + { + step: 1, + label: "db.asUser(jwt)", + shortLabel: "Verify + bind", + technical: + "asUser checks the token's signature against your project's public keys before any connection is used, then attaches the user's role and id to the database session.", + plain: "Prisma confirms the ID card is genuine before the database ever hears about the request.", + }, + { + step: 2, + label: "Query with no user filter", + shortLabel: "Query", + technical: + "The handler selects notes without a where userId clause. The client cannot run a query at all until a role is bound, so there is no way to skip this step.", + plain: "The code never says “only my notes”. It doesn't have to.", + }, + { + step: 3, + label: "Postgres applies the policy", + shortLabel: "Enforce", + technical: + "Postgres evaluates the SELECT policy for every row and keeps only those where userId matches the verified token's auth.uid().", + plain: "The database itself hands back only the rows that belong to the caller.", + }, +]; + +class SmoothPre extends Component<{ code: HighlightedCode }> { + preRef: RefObject = createRef(); + + getSnapshotBeforeUpdate() { + if (!this.preRef.current) return null; + return getStartingSnapshot(this.preRef.current); + } + + componentDidUpdate( + _prev: { code: HighlightedCode }, + _ps: unknown, + snap: TokenTransitionsSnapshot | null, + ) { + if (!this.preRef.current || !snap) return; + const transitions = calculateTransitions(this.preRef.current, snap); + transitions.forEach(({ element, keyframes, options }) => { + element.animate(keyframes, { + duration: options.duration * 1000, + delay: options.delay * 1000, + easing: options.easing, + fill: options.fill, + }); + }); + } + + render() { + return
;
+  }
+}
+
+type Props = {
+  snippets: HighlightedCode[];
+};
+
+export function RlsFlowDemoClient({ snippets }: Props) {
+  const [phaseIndex, setPhaseIndex] = useState(0);
+  const [playing, setPlaying] = useState(true);
+  const [inView, setInView] = useState(false);
+  const containerRef = useRef(null);
+
+  useEffect(() => {
+    const el = containerRef.current;
+    if (!el || typeof IntersectionObserver === "undefined") {
+      setInView(true);
+      return;
+    }
+    const obs = new IntersectionObserver(([entry]) => setInView(entry.isIntersecting), {
+      threshold: 0.25,
+    });
+    obs.observe(el);
+    return () => obs.disconnect();
+  }, []);
+
+  useEffect(() => {
+    if (!playing || !inView) return;
+    const id = setInterval(() => {
+      setPhaseIndex((i) => (i + 1) % PHASES.length);
+    }, STEP_HOLD_MS);
+    return () => clearInterval(id);
+  }, [playing, inView]);
+
+  const phase = PHASES[phaseIndex];
+  const code = snippets[phaseIndex];
+
+  function goTo(index: number) {
+    setPlaying(false);
+    setPhaseIndex(((index % PHASES.length) + PHASES.length) % PHASES.length);
+  }
+
+  return (
+    
+
+ + {phase.label} +
+ + + +
+
+ +
+ {PHASES.map((p, i) => ( + + ))} +
+ +
+
+ +
+ +
+
+ What happens +

{phase.technical}

+
+
+ In plain terms +

{phase.plain}

+
+
+ No where clause in application code. The policy is the filter. +
+
+
+
+ ); +} diff --git a/apps/blog/content/blog/prisma-8-supabase-rls-and-auth/index.mdx b/apps/blog/content/blog/prisma-8-supabase-rls-and-auth/index.mdx index 8ee76e7e26..7ff20dc614 100644 --- a/apps/blog/content/blog/prisma-8-supabase-rls-and-auth/index.mdx +++ b/apps/blog/content/blog/prisma-8-supabase-rls-and-auth/index.mdx @@ -15,11 +15,16 @@ tags: - "announcement" --- -**Prisma 8 Release Candidate 1 lets you define your Supabase tables, auth relationships, and RLS policies in one Prisma schema. Prisma migrates all of it, Postgres enforces it, and we want your feedback before general availability.** +import { RlsFlowDemo } from "./RlsFlowDemo"; +import { OneContractGraph } from "./OneContractGraph"; + +**Prisma 8 Release Candidate 1 lets you define your Supabase tables, auth relationships, and RLS policies in one Prisma schema. Prisma migrates all of it, and Postgres enforces it on every query.** ## Why Supabase projects end up with two sources of truth -Every Supabase app eventually splits its database schema across two homes. Your ORM holds the tables and relations and generates your types, while your Row Level Security policies and the foreign keys into `auth.users` live in handwritten SQL migrations, because no ORM could see the `auth` schema: +Row Level Security support is the most-requested Supabase-related feature in Prisma's history: [the GitHub issue asking for it](https://github.com/prisma/prisma/issues/12735) has collected over 400 reactions since 2022. Behind that demand is a split every Supabase app runs into. + +Your ORM holds the tables and relations, and it generates your types. Your RLS policies and the foreign keys into `auth.users` live somewhere else, in SQL migrations written by hand: ```sql -- 20240301_rls.sql: written by hand, invisible to your ORM @@ -32,23 +37,23 @@ ALTER TABLE notes ADD FOREIGN KEY (user_id) REFERENCES auth.users(id) ON DELETE CASCADE; ``` -That split is where authorization bugs come from. When a production policy changes in the Supabase dashboard instead of your codebase, the update bypasses code review, and your ORM keeps generating queries with no awareness of the rules that now govern them. The most security-critical part of your data model is the one part no pull request ever shows. +When a production policy changes in the Supabase dashboard instead of your codebase, the change bypasses code review, and your ORM keeps generating queries with no awareness of the rules that govern them. The most security-critical part of your data model is the one part no pull request ever shows. Prisma 8 removes the split. ## One schema for models, auth, and RLS -Prisma 8, now in Release Candidate 1, extends the Prisma schema to cover the two things Supabase developers have always managed outside their ORM: RLS policies, declared next to the model they protect, and real foreign keys into Supabase's `auth.users` table. Prisma migrates both, so authorization changes travel through the same pull requests, diffs, and reviews as every other schema change. +Prisma 8's Supabase extension brings both halves into your schema: RLS policies declared next to the model they protect, and real foreign keys into Supabase's `auth.users` table. One migration applies everything, and every change to your authorization rules shows up as a schema diff in a pull request. -![Before: models in Prisma, RLS in SQL migrations, auth wiring in the dashboard. After: one Prisma schema, one migration, reviewed in one pull request.](/prisma-8-supabase-rls-and-auth/imgs/one-schema.svg) + -:::note[Release Candidate 1] -Prisma 8 ships today as Release Candidate 1 of the `prisma-next` CLI and `@prisma/orm-*` packages. The API surface is stable, and we are collecting feedback before general availability. If you want to stay on the current generally available version, continue with [Prisma 7](https://www.prisma.io/docs). Try RC1 and [tell us what you find in Discord](https://pris.ly/discord). +:::note[What is a Release Candidate?] +Prisma 8 is available today as Release Candidate 1 (RC1): the final preview before general availability. The API is stable, and we are collecting feedback before GA. [Share what you find in Discord](https://pris.ly/discord). ::: -## Define tables, auth relationships, and RLS together +## Write RLS policies next to your models -Consider a notes application where every note belongs to a Supabase user: +Consider a notes app where every note belongs to a Supabase user. The model and its read policy live in the same file: ```prisma namespace public { @@ -63,29 +68,21 @@ namespace public { @@map("note") @@rls } -} -``` - -The `user` relation exists so that ownership is a fact the database guarantees rather than a convention your code follows. It becomes a real foreign key into `auth.users`, which means a note can never reference a user that doesn't exist, and deleting a user cascades to their notes without a cleanup script. Prisma understands the exact shape of `auth.users` because the Supabase extension ships a complete description of everything Supabase owns in your database, marked external so Prisma will reference it but never try to migrate or modify it. - -`@@rls` enables Row Level Security on the table, which tells Postgres that no role sees any row unless a policy grants it. That is the foundation the next section builds on. - -## Write RLS policies next to your models -Policies are named blocks in the same file, right below the model they protect: - -```prisma -// A signed-in user reads only their own notes. -policy_select note_owner_read { - target = Note - roles = [authenticated] - using = "\"userId\"::uuid = auth.uid()" + // A signed-in user reads only their own notes. + policy_select note_owner_read { + target = Note + roles = [authenticated] + using = "\"userId\"::uuid = auth.uid()" + } } ``` -The insert, update, and delete policies follow the same shape, with a `withCheck` predicate so a user cannot write rows they don't own; the full set is four short blocks in the [Supabase extension guide](https://www.prisma.io/docs/orm/next/extensions/supabase). There is deliberately no anon policy, because with RLS enabled and no matching policy, anonymous users see zero rows. +`@@rls` turns on Row Level Security for the table, so no role sees any row unless a policy grants it. The policy block carries the same `USING` and `WITH CHECK` conditions you would otherwise write in SQL. The insert, update, and delete policies follow the same shape, with `withCheck` stopping users from writing rows they don't own; the full set is four short blocks in the [Supabase extension guide](https://www.prisma.io/docs/orm/next/extensions/supabase). There is deliberately no anon policy, because with RLS enabled and no matching policy, anonymous visitors see zero rows. -One command turns the schema and its policies into DDL and applies them: +The `user` field references your auth user table from your schema; we'll come back to what that unlocks below. + +One command turns all of it into DDL and applies it: ```bash npx prisma-next migrate @@ -99,69 +96,88 @@ CREATE POLICY "note_owner_read_9f8e536e" ON "public"."note" USING ("userId"::uuid = auth.uid()) ``` -You never write this SQL, and from now on every policy change appears in a schema diff. The workflow also runs in reverse: if you already have policies in a live database, `prisma-next contract infer` reads them back into your schema, so adopting Prisma 8 on an existing Supabase project doesn't mean rewriting your authorization from scratch. +You never write this SQL. And if your database already has policies, the workflow runs in reverse: `prisma-next contract infer` reads them back into your schema, so adopting Prisma 8 doesn't mean rewriting your authorization from scratch. ## Let Postgres enforce access, not your application -Here is the route handler that lists a user's notes: +If you have wired Prisma to Supabase before, you know the trap: Prisma connects as the `postgres` role, which bypasses RLS, so the policies you wrote do nothing for queries that go through the ORM. Community workarounds involve client extensions and transaction wrappers that set the role by hand. -```ts -const notes = await bound.orm.public.Note - .select('id', 'title', 'body', 'createdAt') - .all() - .toArray(); -``` +Prisma 8 closes that hole by design. The Supabase client has no query methods until you say who is asking, and the walkthrough below shows what happens on every request, step by step: -There is no `where userId = ...` filter, because the SELECT policy is the filter. Postgres runs the query as the signed-in user and returns only their rows, which means the forgotten-filter bug, the one where a single missing `where` clause leaks every user's data, stops being possible in application code. + -The `bound` client carries the user's identity. You bind a role per request, and Prisma verifies the JWT from Supabase Auth before any query runs: +The part worth pausing on is step three. The query never filters by user, yet each user receives only their own notes, because the verified token decides what the database is willing to return. The forgotten `where` clause that leaks every user's data stops being a bug your code can have. -```ts -const db = await getDb(); // supabase({ contractJson, url, jwksUrl }) +Writes get the same protection. Creating a note that belongs to someone else is rejected by the database's `WITH CHECK` condition, regardless of what the application code says: -const bound = await db.asUser(jwt); // verified JWT, queries run as this user -// db.asAnon() // public traffic -// db.asServiceRole() // admin jobs, bypasses RLS +```ts +await bound.orm.public.Note.select('id').create({ title, body, userId: someoneElse }); +// => rejected by Postgres, not by an if-statement ``` -![A request's JWT is verified by Prisma, the query runs as that user, and Postgres RLS filters the rows.](/prisma-8-supabase-rls-and-auth/imgs/request-flow.svg) +For public traffic there is `db.asAnon()`, and for admin jobs `db.asServiceRole()`, which bypasses RLS and is deliberately a separate, visible choice in code review. -The client has no default query surface: until you choose `asUser`, `asAnon`, or `asServiceRole`, there is nothing to call. That design removes the classic footgun of running application queries as the connection's login role and silently bypassing RLS, because the compiler forces every query to name the identity it runs as. +## Reference auth.users without fighting your migrations -Writes get the same protection. A request that tries to insert a note owned by someone else is rejected by the database's `WITH CHECK` predicate, regardless of what the application code says: +The other half of the split has its own scar tissue. Point an ORM's migrations at a Supabase database and it either tries to drop `auth.users` or refuses to reference it across schemas, which is why most teams end up writing that foreign key in raw SQL too. -```ts -await bound.orm.public.Note.select('id').create({ title, body, userId: someoneElse }); -// => rejected by Postgres, not by an if-statement +The extension fixes this with one rule: Prisma knows the exact shape of everything Supabase owns, and it will never generate DDL for any of it. That is what makes this line from the model safe: + +```prisma +user supabase:auth.AuthUser @relation(fields: [userId], references: [id], onDelete: Cascade) +``` + +It becomes a real foreign key in the migration: + +```sql +ALTER TABLE "public"."note" + ADD CONSTRAINT "note_userId_fkey" + FOREIGN KEY ("userId") REFERENCES "auth"."users"("id") ON DELETE CASCADE; ``` +A note can never point at a user that doesn't exist, and deleting a user deletes their notes, guaranteed by Postgres rather than by a cleanup script. The relation exists for the constraint: you cannot `include` the user from a note query, and trying is a compile-time error rather than a runtime surprise. + ## What you gain from schema-defined authorization -Your authorization rules become part of the artifact you already review, so a policy change is a schema diff in a pull request instead of a surprise in the dashboard. Your auth relationships become real constraints that Postgres enforces, so referential integrity with Supabase Auth stops depending on cleanup scripts. And your security model becomes explicit in the types, so every query names the role it runs as and a reviewer can see who runs what at a glance. +Your authorization rules become part of the artifact you already review. A policy change is a schema diff in a pull request, not a surprise in the dashboard. + +Your auth relationships become real constraints, so referential integrity with Supabase Auth stops depending on application code remembering to clean up. -The common thread is that schema and security evolve together. When a new model needs a policy, both land in the same commit, get reviewed by the same person, and ship in the same migration. +And your security model becomes explicit in the types. Every query names the role it runs as, so a reviewer can see who runs what at a glance, and schema and security evolve together in the same commit. ## Current limitations and supported scenarios Prisma 8 RC1 with the Supabase extension supports Node.js and Bun, connecting through your project's session pooler (port 5432); the transaction pooler cannot carry the per-request role binding, and edge runtimes are not supported yet. Within that setup, a few boundaries to know: -- The `auth.users` relation is a constraint, not a navigable relation, so you cannot `include` the user from a note query. Traversal is a compile-time error rather than a runtime surprise. +- The `auth.users` relation is a constraint, not a navigable relation, so you cannot `include` the user from a note query. - Policy predicates are strings, not a typed expression language. - Realtime subscriptions and Storage are out of scope; keep using `supabase-js` for those. Prisma talks to Postgres directly and composes fine alongside it. The [extension guide](https://www.prisma.io/docs/orm/next/extensions/supabase) documents the remaining edge cases. -## Get started with Prisma 8 RC1 and Supabase +## Get started with Prisma 8 and Supabase -Spin up a free Supabase project as a sandbox and validate all of this yourself in a few minutes: +Create a free Supabase project as a sandbox, then test the workflow yourself in a few minutes: ```bash npx prisma-next init --yes --target postgres --authoring psl npm install @prisma/orm-extension-supabase ``` -Add the extension to `prisma-next.config.ts` with `extensions: [supabasePack]`, point `DATABASE_URL` at your project's session pooler, paste the schema and policies above, and run `npx prisma-next migrate`. One naming note: Prisma 8 installs as `prisma-next`, not `prisma@8`. +Next: + +1. Add the extension to `prisma-next.config.ts`: `extensions: [supabasePack]` +2. Set `DATABASE_URL` to your Supabase project's session pooler. +3. Add the schema and policies shown above. +4. Run: + +```bash +npx prisma-next migrate +``` {/* TODO before publish: add the public example repo link */} +{/* TODO before publish: the CLI ships as prisma@next at launch; swap the prisma-next commands then */} + +With this setup, your Supabase authorization rules no longer need to live in separate handwritten SQL files. They sit next to your Prisma models, ship through migrations, and can be reviewed in the same pull request as the rest of your application code. -Your Supabase authorization no longer has to live outside your schema in handwritten SQL. It lives next to your models, ships in a migration, and gets reviewed in the same pull request as everything else. This is exactly the workflow we want to pressure-test before general availability, so try RC1 against your own project and [tell us what you hit in Discord](https://pris.ly/discord). +This is the workflow we want to validate before general availability. Try Prisma 8 with your own project, and share any issues or feedback with us on [Discord](https://pris.ly/discord). diff --git a/apps/blog/public/prisma-8-supabase-rls-and-auth/imgs/one-schema.svg b/apps/blog/public/prisma-8-supabase-rls-and-auth/imgs/one-schema.svg deleted file mode 100644 index e0455a066a..0000000000 --- a/apps/blog/public/prisma-8-supabase-rls-and-auth/imgs/one-schema.svg +++ /dev/null @@ -1,89 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - BEFORE - - - - Prisma schema - models and generated types - - - - drifts from - - - - SQL migrations, by hand - RLS policies, foreign keys into auth.users - - - - drifts from - - - - Supabase dashboard - policy edits nobody reviewed - - - Three places, no single source of truth. - - - - AFTER - - - - - One Prisma schema - models, auth.users relations, RLS policies - reviewed together in one pull request - - - - npx prisma-next migrate - - - - Postgres - policies created and enforced by the database, - on every query, for every role - - - One file, one migration, one review. - diff --git a/apps/blog/public/prisma-8-supabase-rls-and-auth/imgs/request-flow.svg b/apps/blog/public/prisma-8-supabase-rls-and-auth/imgs/request-flow.svg deleted file mode 100644 index 85f4c141f9..0000000000 --- a/apps/blog/public/prisma-8-supabase-rls-and-auth/imgs/request-flow.svg +++ /dev/null @@ -1,58 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - Request - carries the user's JWT - - - - - - - db.asUser(jwt) - Prisma verifies the JWT - - - - - - - Postgres - query runs as that user, - RLS policy applies - - - - - - - Only their - own rows - - - No where clause in application code. The policy is the filter. - diff --git a/apps/blog/src/app/global.css b/apps/blog/src/app/global.css index a2527266d8..8a2b114914 100644 --- a/apps/blog/src/app/global.css +++ b/apps/blog/src/app/global.css @@ -1907,3 +1907,124 @@ g[data-top="true"] .vector-demo-point { padding-top: 10px; margin-top: auto; } + +/* RLS flow walkthrough (prisma-8-supabase-rls-and-auth) */ + +.rls-flow-captions { + display: flex; + flex-direction: column; + gap: 14px; + padding: 18px; +} + +.rls-flow-caption { + display: flex; + flex-direction: column; + gap: 4px; +} + +.rls-flow-caption p { + margin: 0; + font-size: 0.875rem; + line-height: 1.55; + color: var(--color-foreground-neutral); +} + +.rls-flow-caption-tag { + font-family: var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace); + font-size: 0.6875rem; + letter-spacing: 0.08em; + text-transform: uppercase; + color: var(--color-foreground-muted); +} + +.rls-flow-footer { + margin-top: auto; + padding: 8px 12px; + border-radius: 8px; + border: 1px solid var(--color-stroke-neutral); + background: color-mix(in srgb, var(--color-foreground-ppg) 6%, transparent); + font-size: 0.8125rem; + color: var(--color-foreground-muted); +} + +.rls-flow-footer code { + font-size: 0.75rem; +} + +/* One-contract before/after graph (prisma-8-supabase-rls-and-auth) */ + +.contract-graph { + margin: 1.75rem 0; + border: 1px solid var(--color-stroke-neutral); + border-radius: 10px; + background: var(--color-background-default); + overflow: hidden; +} + +.contract-graph-cols { + display: grid; + grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); +} + +@media (max-width: 720px) { + .contract-graph-cols { + grid-template-columns: minmax(0, 1fr); + } +} + +.contract-graph-col { + display: flex; + flex-direction: column; + gap: 10px; + padding: 16px 18px; +} + +.contract-graph-col + .contract-graph-col { + border-left: 1px solid var(--color-stroke-neutral); +} + +@media (max-width: 720px) { + .contract-graph-col + .contract-graph-col { + border-left: none; + border-top: 1px solid var(--color-stroke-neutral); + } +} + +.contract-graph-tag { + font-family: var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace); + font-size: 0.6875rem; + letter-spacing: 0.08em; + text-transform: uppercase; + color: var(--color-foreground-muted); +} + +.contract-graph-col[data-after="true"] .contract-graph-tag { + color: #5fb878; +} + +.contract-graph-card { + border: 1px solid var(--color-stroke-neutral); + border-radius: 8px; + padding: 12px 14px; + background: var(--color-background-subtle, transparent); + overflow-x: auto; +} + +.contract-graph-col[data-after="true"] .contract-graph-card { + border-color: color-mix(in srgb, #5fb878 45%, var(--color-stroke-neutral)); +} + +.contract-graph-card pre { + margin: 0; + background: transparent !important; + font: normal 400 0.8125rem/1.7 var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace); + white-space: pre; +} + +.contract-graph-footer { + padding: 10px 18px; + border-top: 1px solid var(--color-stroke-neutral); + font-size: 0.8125rem; + color: var(--color-foreground-muted); +} From a334c3aa9f15c27b09ef08675feff09d86d06ec3 Mon Sep 17 00:00:00 2001 From: Ankur Datta <64993082+ankur-arch@users.noreply.github.com> Date: Thu, 6 Aug 2026 12:22:14 +0200 Subject: [PATCH 07/17] Fix renderer freeze on cross-language step in RLS walkthrough Remount the code block when the snippet language changes so codehike's token transitions only run between same-language steps; the ts->sql transition locked the main thread. Shorten contract-graph comments that clipped at desktop card width. Co-Authored-By: Claude Fable 5 --- .../OneContractGraph.tsx | 12 ++++++------ .../RlsFlowDemoClient.tsx | 5 ++++- 2 files changed, 10 insertions(+), 7 deletions(-) diff --git a/apps/blog/content/blog/prisma-8-supabase-rls-and-auth/OneContractGraph.tsx b/apps/blog/content/blog/prisma-8-supabase-rls-and-auth/OneContractGraph.tsx index 9bdc763285..ba4261637c 100644 --- a/apps/blog/content/blog/prisma-8-supabase-rls-and-auth/OneContractGraph.tsx +++ b/apps/blog/content/blog/prisma-8-supabase-rls-and-auth/OneContractGraph.tsx @@ -1,12 +1,12 @@ import { highlight, Pre, type HighlightedCode } from "codehike/code"; -const BEFORE = `schema.prisma // models only -migrations/*.sql // RLS policies, written by hand -dashboard // policy edits, unreviewed`; +const BEFORE = `schema.prisma // models only +migrations/*.sql // RLS, written by hand +dashboard // unreviewed edits`; -const AFTER = `contract.prisma // models - // auth.users references - // RLS policies`; +const AFTER = `contract.prisma // models + // auth.users references + // RLS policies`; async function hl(value: string): Promise { return (await highlight({ value, lang: "prisma", meta: "" }, "github-from-css")) as HighlightedCode; diff --git a/apps/blog/content/blog/prisma-8-supabase-rls-and-auth/RlsFlowDemoClient.tsx b/apps/blog/content/blog/prisma-8-supabase-rls-and-auth/RlsFlowDemoClient.tsx index 530663833f..5c2d8f7cbf 100644 --- a/apps/blog/content/blog/prisma-8-supabase-rls-and-auth/RlsFlowDemoClient.tsx +++ b/apps/blog/content/blog/prisma-8-supabase-rls-and-auth/RlsFlowDemoClient.tsx @@ -177,7 +177,10 @@ export function RlsFlowDemoClient({ snippets }: Props) {
- + {/* Token transitions across languages (ts -> sql) lock up the main + thread in codehike's calculateTransitions; remounting on language + change swaps instantly instead of animating. */} +
From 9acccb6567c08f79501b4870f4c44c3a8278928b Mon Sep 17 00:00:00 2001 From: Ankur Datta <64993082+ankur-arch@users.noreply.github.com> Date: Thu, 6 Aug 2026 17:33:14 +0200 Subject: [PATCH 08/17] Restructure post around the reader's pain story per Will's feedback Open with the migration-hunt pain and the schema as the answer, move generated SQL after the schema as an implementation detail, drop Prisma-history framing and negative migration language, reframe the contrast graph as Supabase today vs Prisma 8, and weave the AI-agent angle into the story. Co-Authored-By: Claude Fable 5 --- .../OneContractGraph.tsx | 12 +-- .../prisma-8-supabase-rls-and-auth/index.mdx | 79 ++++++++----------- 2 files changed, 41 insertions(+), 50 deletions(-) diff --git a/apps/blog/content/blog/prisma-8-supabase-rls-and-auth/OneContractGraph.tsx b/apps/blog/content/blog/prisma-8-supabase-rls-and-auth/OneContractGraph.tsx index ba4261637c..5d6fa3ab52 100644 --- a/apps/blog/content/blog/prisma-8-supabase-rls-and-auth/OneContractGraph.tsx +++ b/apps/blog/content/blog/prisma-8-supabase-rls-and-auth/OneContractGraph.tsx @@ -1,8 +1,10 @@ import { highlight, Pre, type HighlightedCode } from "codehike/code"; -const BEFORE = `schema.prisma // models only -migrations/*.sql // RLS, written by hand -dashboard // unreviewed edits`; +const BEFORE = `supabase/migrations/ + 20250514_add_policy.sql + 20250602_update_policy.sql + 20250618_fix_policy.sql // current? +dashboard // edits outside git`; const AFTER = `contract.prisma // models // auth.users references @@ -18,13 +20,13 @@ export async function OneContractGraph() {
- Before + Supabase today
           
- After + With Prisma 8
           
diff --git a/apps/blog/content/blog/prisma-8-supabase-rls-and-auth/index.mdx b/apps/blog/content/blog/prisma-8-supabase-rls-and-auth/index.mdx index 7ff20dc614..269c153f10 100644 --- a/apps/blog/content/blog/prisma-8-supabase-rls-and-auth/index.mdx +++ b/apps/blog/content/blog/prisma-8-supabase-rls-and-auth/index.mdx @@ -18,42 +18,31 @@ tags: import { RlsFlowDemo } from "./RlsFlowDemo"; import { OneContractGraph } from "./OneContractGraph"; -**Prisma 8 Release Candidate 1 lets you define your Supabase tables, auth relationships, and RLS policies in one Prisma schema. Prisma migrates all of it, and Postgres enforces it on every query.** +**Prisma 8 Release Candidate 1 lets you define your Supabase tables, auth relationships, and RLS policies next to each other in one Prisma schema. Prisma migrates all of it, and Postgres enforces it on every query.** -## Why Supabase projects end up with two sources of truth +## Where is your current RLS policy? -Row Level Security support is the most-requested Supabase-related feature in Prisma's history: [the GitHub issue asking for it](https://github.com/prisma/prisma/issues/12735) has collected over 400 reactions since 2022. Behind that demand is a split every Supabase app runs into. +Think about the last time you needed to know what the authorization policy for a table actually is. Not what it was when someone first wrote it. What it is right now, in production. -Your ORM holds the tables and relations, and it generates your types. Your RLS policies and the foreign keys into `auth.users` live somewhere else, in SQL migrations written by hand: +If you manage Row Level Security with SQL migrations, the answer lives somewhere in here: -```sql --- 20240301_rls.sql: written by hand, invisible to your ORM -ALTER TABLE notes ENABLE ROW LEVEL SECURITY; - -CREATE POLICY "notes_owner" ON notes FOR SELECT - TO authenticated USING (user_id = auth.uid()); - -ALTER TABLE notes - ADD FOREIGN KEY (user_id) REFERENCES auth.users(id) ON DELETE CASCADE; +```text +supabase/migrations/ +├── 20250514093012_add_notes_policy.sql +├── 20250602141507_update_notes_policy.sql +├── 20250618102244_fix_notes_policy.sql +└── ... ``` -When a production policy changes in the Supabase dashboard instead of your codebase, the change bypasses code review, and your ORM keeps generating queries with no awareness of the rules that govern them. The most security-critical part of your data model is the one part no pull request ever shows. +Which one contains the current policy? You open the most likely file. It creates a policy, but a later migration replaced it. You open that one. Altered again, two weeks after. The current state of the most security-critical part of your data model is the sum of every migration that ever touched it, and the only way to read it is to replay them in your head. And if someone adjusted the policy in the Supabase dashboard along the way, it isn't in any of these files at all. -Prisma 8 removes the split. +Imagine if you could define your RLS policy directly next to your model instead, and read the current state in one place. -## One schema for models, auth, and RLS +Good news: now you can. -Prisma 8's Supabase extension brings both halves into your schema: RLS policies declared next to the model they protect, and real foreign keys into Supabase's `auth.users` table. One migration applies everything, and every change to your authorization rules shows up as a schema diff in a pull request. - - - -:::note[What is a Release Candidate?] -Prisma 8 is available today as Release Candidate 1 (RC1): the final preview before general availability. The API is stable, and we are collecting feedback before GA. [Share what you find in Discord](https://pris.ly/discord). -::: +## Your schema is the source of truth -## Write RLS policies next to your models - -Consider a notes app where every note belongs to a Supabase user. The model and its read policy live in the same file: +With Prisma 8's Supabase extension, your models, your auth relationships, and your RLS policies live in the same file. Here is a notes app where every note belongs to a Supabase user: ```prisma namespace public { @@ -78,17 +67,17 @@ namespace public { } ``` -`@@rls` turns on Row Level Security for the table, so no role sees any row unless a policy grants it. The policy block carries the same `USING` and `WITH CHECK` conditions you would otherwise write in SQL. The insert, update, and delete policies follow the same shape, with `withCheck` stopping users from writing rows they don't own; the full set is four short blocks in the [Supabase extension guide](https://www.prisma.io/docs/orm/next/extensions/supabase). There is deliberately no anon policy, because with RLS enabled and no matching policy, anonymous visitors see zero rows. +This one block answers every question you were hunting through the migrations directory for. `@@rls` turns on Row Level Security for the table, so no role sees any row unless a policy grants it. The policy block is the current read policy, carrying the same `USING` and `WITH CHECK` conditions you would otherwise write in SQL. Insert, update, and delete policies follow the same shape, with `withCheck` stopping users from writing rows they don't own; the full set is four short blocks in the [Supabase extension guide](https://www.prisma.io/docs/orm/next/extensions/supabase). There is deliberately no anon policy, because with RLS enabled and no matching policy, anonymous visitors see zero rows. And the `user` field is a real reference to Supabase's `auth.users` table, which we'll come back to below. -The `user` field references your auth user table from your schema; we'll come back to what that unlocks below. +This is where your application is defined. It is the file you edit, and the file you read. It is also [the most-requested Supabase feature in Prisma's history](https://github.com/prisma/prisma/issues/12735), with over 400 reactions on the GitHub issue since 2022. -One command turns all of it into DDL and applies it: +## One command migrates everything ```bash npx prisma-next migrate ``` -The generated migration enables RLS and creates each policy: +Prisma diffs your schema against the database and generates the DDL, policies included: ```sql CREATE POLICY "note_owner_read_9f8e536e" ON "public"."note" @@ -96,13 +85,11 @@ CREATE POLICY "note_owner_read_9f8e536e" ON "public"."note" USING ("userId"::uuid = auth.uid()) ``` -You never write this SQL. And if your database already has policies, the workflow runs in reverse: `prisma-next contract infer` reads them back into your schema, so adopting Prisma 8 doesn't mean rewriting your authorization from scratch. - -## Let Postgres enforce access, not your application +You never write this SQL, and you never need to read it to learn the current state; it is an implementation detail of the schema above. The workflow also runs in reverse: if your database already has policies, `prisma-next contract infer` reads them back into your schema, so adopting Prisma 8 doesn't mean rewriting your authorization from scratch. -If you have wired Prisma to Supabase before, you know the trap: Prisma connects as the `postgres` role, which bypasses RLS, so the policies you wrote do nothing for queries that go through the ORM. Community workarounds involve client extensions and transaction wrappers that set the role by hand. +## Every query names who is asking -Prisma 8 closes that hole by design. The Supabase client has no query methods until you say who is asking, and the walkthrough below shows what happens on every request, step by step: +A policy only protects queries that run under a role it applies to, so the Supabase client won't run anything until you say who is asking: it has no query methods until a role is bound. Pass the request's Supabase Auth token to `db.asUser(jwt)`, and everything that follows runs as that user. The walkthrough below shows what happens on every request, step by step: @@ -117,17 +104,15 @@ await bound.orm.public.Note.select('id').create({ title, body, userId: someoneEl For public traffic there is `db.asAnon()`, and for admin jobs `db.asServiceRole()`, which bypasses RLS and is deliberately a separate, visible choice in code review. -## Reference auth.users without fighting your migrations +## A real foreign key into auth.users -The other half of the split has its own scar tissue. Point an ORM's migrations at a Supabase database and it either tries to drop `auth.users` or refuses to reference it across schemas, which is why most teams end up writing that foreign key in raw SQL too. - -The extension fixes this with one rule: Prisma knows the exact shape of everything Supabase owns, and it will never generate DDL for any of it. That is what makes this line from the model safe: +The `user` field from the schema deserves a closer look: ```prisma user supabase:auth.AuthUser @relation(fields: [userId], references: [id], onDelete: Cascade) ``` -It becomes a real foreign key in the migration: +The extension ships with the exact shape of everything Supabase owns and follows one rule: Prisma never generates DDL for Supabase's own tables. That rule is what makes it safe to reference `auth.users` from your models. The migration turns the line into a real constraint: ```sql ALTER TABLE "public"."note" @@ -137,13 +122,13 @@ ALTER TABLE "public"."note" A note can never point at a user that doesn't exist, and deleting a user deletes their notes, guaranteed by Postgres rather than by a cleanup script. The relation exists for the constraint: you cannot `include` the user from a note query, and trying is a compile-time error rather than a runtime surprise. -## What you gain from schema-defined authorization +## Authorization your team and your AI agents can read -Your authorization rules become part of the artifact you already review. A policy change is a schema diff in a pull request, not a surprise in the dashboard. +A policy change is now a schema diff in a pull request. The reviewer sees the old condition and the new one right next to the model they protect, and schema and security evolve together in the same commit. -Your auth relationships become real constraints, so referential integrity with Supabase Auth stops depending on application code remembering to clean up. +The same property pays off in AI-assisted development. Supabase treats AI agents as a primary way people build applications, and an agent asked to reason about access control faces the exact hunt this post opened with: dozens of timestamped SQL files, each holding a partial truth. With authorization in the schema, the agent reads one file and gets models, relationships, and policies as structured metadata it can inspect, update, and reason about. Your authorization is no longer hidden inside migration history. It is part of your schema, and that makes your application easier to understand for developers and agents alike. -And your security model becomes explicit in the types. Every query names the role it runs as, so a reviewer can see who runs what at a glance, and schema and security evolve together in the same commit. + ## Current limitations and supported scenarios @@ -157,6 +142,10 @@ The [extension guide](https://www.prisma.io/docs/orm/next/extensions/supabase) d ## Get started with Prisma 8 and Supabase +:::note[What is a Release Candidate?] +Prisma 8 is available today as Release Candidate 1 (RC1): the final preview before general availability. The API is stable, and we are collecting feedback before GA. [Share what you find in Discord](https://pris.ly/discord). +::: + Create a free Supabase project as a sandbox, then test the workflow yourself in a few minutes: ```bash @@ -178,6 +167,6 @@ npx prisma-next migrate {/* TODO before publish: add the public example repo link */} {/* TODO before publish: the CLI ships as prisma@next at launch; swap the prisma-next commands then */} -With this setup, your Supabase authorization rules no longer need to live in separate handwritten SQL files. They sit next to your Prisma models, ship through migrations, and can be reviewed in the same pull request as the rest of your application code. +With this setup, your authorization rules sit next to your Prisma models, ship through migrations, and get reviewed in the same pull request as the rest of your application code. The question this post opened with stops needing an answer: your schema is the current policy. This is the workflow we want to validate before general availability. Try Prisma 8 with your own project, and share any issues or feedback with us on [Discord](https://pris.ly/discord). From 68e69881db3d78b91bc1274c2c066619c9dc194a Mon Sep 17 00:00:00 2001 From: Ankur Datta <64993082+ankur-arch@users.noreply.github.com> Date: Fri, 7 Aug 2026 01:28:34 +0200 Subject: [PATCH 09/17] blog: lead the Supabase RLS post with the outcome Restructure the opening per the DevRel storytelling pass: show the policy-next-to-model payoff first, then walk through today's migration hunt, then unpack the schema one idea at a time. Co-Authored-By: Claude Fable 5 --- .../prisma-8-supabase-rls-and-auth/index.mdx | 40 +++++++++++++++---- 1 file changed, 33 insertions(+), 7 deletions(-) diff --git a/apps/blog/content/blog/prisma-8-supabase-rls-and-auth/index.mdx b/apps/blog/content/blog/prisma-8-supabase-rls-and-auth/index.mdx index 269c153f10..cfe02161d0 100644 --- a/apps/blog/content/blog/prisma-8-supabase-rls-and-auth/index.mdx +++ b/apps/blog/content/blog/prisma-8-supabase-rls-and-auth/index.mdx @@ -20,6 +20,28 @@ import { OneContractGraph } from "./OneContractGraph"; **Prisma 8 Release Candidate 1 lets you define your Supabase tables, auth relationships, and RLS policies next to each other in one Prisma schema. Prisma migrates all of it, and Postgres enforces it on every query.** +## Your RLS policy, right next to your model + +Imagine defining a Row Level Security policy directly next to the model it protects: + +```prisma +model Note { + // ...your fields + @@rls +} + +// A signed-in user reads only their own notes. +policy_select note_owner_read { + target = Note + roles = [authenticated] + using = "\"userId\"::uuid = auth.uid()" +} +``` + +Good news: you can. This is real Prisma 8 syntax. You edit the policy where you edit the model, run one migrate command, and Postgres enforces the rule on every query your app makes. + +If that sounds like a small thing, let's look at what you probably do today. + ## Where is your current RLS policy? Think about the last time you needed to know what the authorization policy for a table actually is. Not what it was when someone first wrote it. What it is right now, in production. @@ -36,13 +58,11 @@ supabase/migrations/ Which one contains the current policy? You open the most likely file. It creates a policy, but a later migration replaced it. You open that one. Altered again, two weeks after. The current state of the most security-critical part of your data model is the sum of every migration that ever touched it, and the only way to read it is to replay them in your head. And if someone adjusted the policy in the Supabase dashboard along the way, it isn't in any of these files at all. -Imagine if you could define your RLS policy directly next to your model instead, and read the current state in one place. - -Good news: now you can. +That's the workflow Prisma 8's Supabase extension replaces. Instead of reconstructing the current policy from history, you read it in one place: your schema. ## Your schema is the source of truth -With Prisma 8's Supabase extension, your models, your auth relationships, and your RLS policies live in the same file. Here is a notes app where every note belongs to a Supabase user: +Here is the full schema for a notes app where every note belongs to a Supabase user: ```prisma namespace public { @@ -67,9 +87,15 @@ namespace public { } ``` -This one block answers every question you were hunting through the migrations directory for. `@@rls` turns on Row Level Security for the table, so no role sees any row unless a policy grants it. The policy block is the current read policy, carrying the same `USING` and `WITH CHECK` conditions you would otherwise write in SQL. Insert, update, and delete policies follow the same shape, with `withCheck` stopping users from writing rows they don't own; the full set is four short blocks in the [Supabase extension guide](https://www.prisma.io/docs/orm/next/extensions/supabase). There is deliberately no anon policy, because with RLS enabled and no matching policy, anonymous visitors see zero rows. And the `user` field is a real reference to Supabase's `auth.users` table, which we'll come back to below. +This one block answers every question you were hunting through the migrations directory for. Three things are happening, so let's take them one at a time. + +`@@rls` turns on Row Level Security for the table. From that moment, no role sees any row unless a policy grants it, which is exactly the deny-by-default posture you want for user data. + +The `policy_select` block is the current read policy. It carries the same `USING` condition you would otherwise write in SQL, so nothing about how you think in RLS changes; only where the rule lives does. Insert, update, and delete policies follow the same shape, with `withCheck` stopping users from writing rows they don't own. The full set is four short blocks in the [Supabase extension guide](https://www.prisma.io/docs/orm/next/extensions/supabase). There is deliberately no anon policy here, because with RLS enabled and no matching policy, anonymous visitors see zero rows. + +And the `user` field is a real reference to Supabase's `auth.users` table. We'll come back to that one below. -This is where your application is defined. It is the file you edit, and the file you read. It is also [the most-requested Supabase feature in Prisma's history](https://github.com/prisma/prisma/issues/12735), with over 400 reactions on the GitHub issue since 2022. +This file is where your application is defined. It is the file you edit, and the file you read. It is also [the most-requested Supabase feature in Prisma's history](https://github.com/prisma/prisma/issues/12735), with over 400 reactions on the GitHub issue since 2022. ## One command migrates everything @@ -106,7 +132,7 @@ For public traffic there is `db.asAnon()`, and for admin jobs `db.asServiceRole( ## A real foreign key into auth.users -The `user` field from the schema deserves a closer look: +Back to the `user` field from the schema: ```prisma user supabase:auth.AuthUser @relation(fields: [userId], references: [id], onDelete: Cascade) From 4636e8388e64656fd7b03f201b21cfc1c728a64b Mon Sep 17 00:00:00 2001 From: Ankur Datta <64993082+ankur-arch@users.noreply.github.com> Date: Wed, 19 Aug 2026 14:57:42 +0200 Subject: [PATCH 10/17] Restructure post value-first, swap to prisma@next, highlight Prisma 8 syntax - Blog: lead with the schema and what it does; move the migrations-dir pain section below it; retitle sections to say what they claim; cut filler transitions and metaphor captions - Blog + guide: swap prisma-next lane commands for the unified npx prisma@next CLI (orm init scaffold, prisma.config.ts with definePrismaConfig/ormConfig, contract emit auto-run), validated against a fresh scaffold - Add an extended shiki prisma grammar (namespace, policy_* blocks, supabase:auth.AuthUser types) shared from @prisma-docs/ui and wired into both apps' fences via rehypeCodeOptions - RlsFlowDemo: add a Client -> Prisma -> Postgres rail, merge the two caption tracks into one, scope the where-clause note to the query and enforce steps - OneContractGraph: render the after card as real Prisma 8 schema highlighted with the extended grammar via --ch theme variables - Guide: backtick auth.users heading (review comment), pin the Compute deploy to @prisma/cli@latest so the local rc CLI doesn't shadow it Co-Authored-By: Claude Fable 5 --- .../OneContractGraph.tsx | 45 +- .../RlsFlowDemoClient.tsx | 62 +- .../highlight-prisma8.ts | 44 ++ .../prisma-8-supabase-rls-and-auth/index.mdx | 99 ++-- apps/blog/package.json | 1 + apps/blog/source.config.ts | 13 + apps/blog/src/app/global.css | 44 +- .../docs/orm/next/extensions/supabase.mdx | 62 +- apps/docs/package.json | 1 + apps/docs/source.config.ts | 18 +- packages/ui/src/lib/prisma8-language.ts | 549 ++++++++++++++++++ pnpm-lock.yaml | 22 +- 12 files changed, 815 insertions(+), 145 deletions(-) create mode 100644 apps/blog/content/blog/prisma-8-supabase-rls-and-auth/highlight-prisma8.ts create mode 100644 packages/ui/src/lib/prisma8-language.ts diff --git a/apps/blog/content/blog/prisma-8-supabase-rls-and-auth/OneContractGraph.tsx b/apps/blog/content/blog/prisma-8-supabase-rls-and-auth/OneContractGraph.tsx index 5d6fa3ab52..e832974653 100644 --- a/apps/blog/content/blog/prisma-8-supabase-rls-and-auth/OneContractGraph.tsx +++ b/apps/blog/content/blog/prisma-8-supabase-rls-and-auth/OneContractGraph.tsx @@ -1,38 +1,45 @@ -import { highlight, Pre, type HighlightedCode } from "codehike/code"; +import { highlightPrisma8 } from "./highlight-prisma8"; const BEFORE = `supabase/migrations/ - 20250514_add_policy.sql - 20250602_update_policy.sql - 20250618_fix_policy.sql // current? -dashboard // edits outside git`; +├── 20250514_add_notes_policy.sql +├── 20250602_update_notes_policy.sql +└── 20250618_fix_notes_policy.sql -const AFTER = `contract.prisma // models - // auth.users references - // RLS policies`; ++ dashboard edits outside git`; -async function hl(value: string): Promise { - return (await highlight({ value, lang: "prisma", meta: "" }, "github-from-css")) as HighlightedCode; -} +const AFTER = `namespace public { + model Note { + userId Uuid + user supabase:auth.AuthUser @relation(fields: [userId], references: [id]) + + @@rls + } + + policy_select note_owner_read { + roles = [authenticated] + using = "\\"userId\\"::uuid = auth.uid()" + } +}`; export async function OneContractGraph() { - const [before, after] = await Promise.all([hl(BEFORE), hl(AFTER)]); + const after = await highlightPrisma8(AFTER); return (
- Supabase today + RLS with SQL migrations
-
+            
{BEFORE}
- With Prisma 8 -
-
-          
+ RLS in the Prisma schema + {/* Highlighted with the same extended prisma grammar the MDX code + fences use; colors resolve through the --ch-N variables. */} +
-
One contract to manage, migrate and review.
+
One file to edit, migrate, and review.
); } diff --git a/apps/blog/content/blog/prisma-8-supabase-rls-and-auth/RlsFlowDemoClient.tsx b/apps/blog/content/blog/prisma-8-supabase-rls-and-auth/RlsFlowDemoClient.tsx index 5c2d8f7cbf..7467985583 100644 --- a/apps/blog/content/blog/prisma-8-supabase-rls-and-auth/RlsFlowDemoClient.tsx +++ b/apps/blog/content/blog/prisma-8-supabase-rls-and-auth/RlsFlowDemoClient.tsx @@ -1,6 +1,6 @@ "use client"; -import { Component, createRef, useEffect, useRef, useState, type RefObject } from "react"; +import { Component, createRef, Fragment, useEffect, useRef, useState, type RefObject } from "react"; import { Pre, type HighlightedCode } from "codehike/code"; import { calculateTransitions, @@ -9,48 +9,56 @@ import { } from "codehike/utils/token-transitions"; import { ChevronLeft, ChevronRight, Pause, Play } from "lucide-react"; +type Actor = "client" | "prisma" | "postgres"; + type Phase = { step: number; label: string; shortLabel: string; - technical: string; - plain: string; + actor: Actor; + detail: string; }; const STEP_HOLD_MS = 6500; +const ACTORS: { id: Actor; label: string }[] = [ + { id: "client", label: "Client" }, + { id: "prisma", label: "Prisma" }, + { id: "postgres", label: "Postgres" }, +]; + const PHASES: Phase[] = [ { step: 0, label: "The request carries a token", shortLabel: "Request", - technical: + actor: "client", + detail: "Every request arrives with the user's Supabase Auth session token, a signed JWT, in the Authorization header.", - plain: "The token is the caller's ID card. It says who is asking.", }, { step: 1, label: "db.asUser(jwt)", shortLabel: "Verify + bind", - technical: - "asUser checks the token's signature against your project's public keys before any connection is used, then attaches the user's role and id to the database session.", - plain: "Prisma confirms the ID card is genuine before the database ever hears about the request.", + actor: "prisma", + detail: + "asUser verifies the token's signature against your project's public signing keys, then binds the user's role and id to the database session. A forged or expired token never reaches Postgres.", }, { step: 2, label: "Query with no user filter", shortLabel: "Query", - technical: - "The handler selects notes without a where userId clause. The client cannot run a query at all until a role is bound, so there is no way to skip this step.", - plain: "The code never says “only my notes”. It doesn't have to.", + actor: "prisma", + detail: + "The handler selects notes without a where userId clause. The client has no query methods until a role is bound, so this step cannot be skipped.", }, { step: 3, label: "Postgres applies the policy", shortLabel: "Enforce", - technical: - "Postgres evaluates the SELECT policy for every row and keeps only those where userId matches the verified token's auth.uid().", - plain: "The database itself hands back only the rows that belong to the caller.", + actor: "postgres", + detail: + "Postgres evaluates the select policy for every row and returns only those where userId matches the token's auth.uid().", }, ]; @@ -184,17 +192,27 @@ export function RlsFlowDemoClient({ snippets }: Props) {
-
- What happens -

{phase.technical}

+
- In plain terms -

{phase.plain}

-
-
- No where clause in application code. The policy is the filter. +

{phase.detail}

+ {phase.step >= 2 && ( +
+ No where clause in application code. The policy is the filter. +
+ )}
diff --git a/apps/blog/content/blog/prisma-8-supabase-rls-and-auth/highlight-prisma8.ts b/apps/blog/content/blog/prisma-8-supabase-rls-and-auth/highlight-prisma8.ts new file mode 100644 index 0000000000..2e3649febd --- /dev/null +++ b/apps/blog/content/blog/prisma-8-supabase-rls-and-auth/highlight-prisma8.ts @@ -0,0 +1,44 @@ +import { createHighlighter, type Highlighter, type ThemeRegistration } from "shiki"; +import { prisma8Language } from "@prisma-docs/ui/lib/prisma8-language"; + +// Maps the GitHub scopes to the same --ch-N variables codehike's +// github-from-css theme uses, so shiki output follows light/dark mode +// exactly like the codehike-rendered snippets elsewhere on the page. +const chCssTheme: ThemeRegistration = { + name: "ch-css", + type: "dark", + fg: "var(--ch-4)", + bg: "transparent", + settings: [ + { settings: { foreground: "var(--ch-4)" } }, + { + scope: ["comment", "punctuation.definition.comment"], + settings: { foreground: "var(--ch-1)" }, + }, + { + scope: ["keyword", "keyword.operator", "storage.type", "storage.modifier"], + settings: { foreground: "var(--ch-7)" }, + }, + { scope: ["entity.name", "entity.name.function"], settings: { foreground: "var(--ch-5)" } }, + { + scope: ["support", "support.type", "variable.language", "constant.language"], + settings: { foreground: "var(--ch-2)" }, + }, + { scope: ["string", "punctuation.definition.string"], settings: { foreground: "var(--ch-8)" } }, + { + scope: ["variable.parameter", "variable.other.property"], + settings: { foreground: "var(--ch-3)" }, + }, + ], +}; + +let highlighterPromise: Promise | undefined; + +export async function highlightPrisma8(code: string): Promise { + highlighterPromise ??= createHighlighter({ + themes: [chCssTheme], + langs: [prisma8Language as never], + }); + const highlighter = await highlighterPromise; + return highlighter.codeToHtml(code, { lang: "prisma", theme: "ch-css" }); +} diff --git a/apps/blog/content/blog/prisma-8-supabase-rls-and-auth/index.mdx b/apps/blog/content/blog/prisma-8-supabase-rls-and-auth/index.mdx index cfe02161d0..d6a67f4498 100644 --- a/apps/blog/content/blog/prisma-8-supabase-rls-and-auth/index.mdx +++ b/apps/blog/content/blog/prisma-8-supabase-rls-and-auth/index.mdx @@ -22,47 +22,7 @@ import { OneContractGraph } from "./OneContractGraph"; ## Your RLS policy, right next to your model -Imagine defining a Row Level Security policy directly next to the model it protects: - -```prisma -model Note { - // ...your fields - @@rls -} - -// A signed-in user reads only their own notes. -policy_select note_owner_read { - target = Note - roles = [authenticated] - using = "\"userId\"::uuid = auth.uid()" -} -``` - -Good news: you can. This is real Prisma 8 syntax. You edit the policy where you edit the model, run one migrate command, and Postgres enforces the rule on every query your app makes. - -If that sounds like a small thing, let's look at what you probably do today. - -## Where is your current RLS policy? - -Think about the last time you needed to know what the authorization policy for a table actually is. Not what it was when someone first wrote it. What it is right now, in production. - -If you manage Row Level Security with SQL migrations, the answer lives somewhere in here: - -```text -supabase/migrations/ -├── 20250514093012_add_notes_policy.sql -├── 20250602141507_update_notes_policy.sql -├── 20250618102244_fix_notes_policy.sql -└── ... -``` - -Which one contains the current policy? You open the most likely file. It creates a policy, but a later migration replaced it. You open that one. Altered again, two weeks after. The current state of the most security-critical part of your data model is the sum of every migration that ever touched it, and the only way to read it is to replay them in your head. And if someone adjusted the policy in the Supabase dashboard along the way, it isn't in any of these files at all. - -That's the workflow Prisma 8's Supabase extension replaces. Instead of reconstructing the current policy from history, you read it in one place: your schema. - -## Your schema is the source of truth - -Here is the full schema for a notes app where every note belongs to a Supabase user: +With [Prisma 8](https://www.prisma.io/docs/orm)'s Supabase extension, your models, your auth relationships, and your RLS policies live in the same file. Here is a notes app where every note belongs to a Supabase user: ```prisma namespace public { @@ -87,20 +47,30 @@ namespace public { } ``` -This one block answers every question you were hunting through the migrations directory for. Three things are happening, so let's take them one at a time. +`@@rls` turns on Row Level Security for the table, so no role sees any row unless a policy grants it. The policy block is the current read policy, carrying the same `USING` and `WITH CHECK` conditions you would otherwise write in SQL. Insert, update, and delete policies follow the same shape, with `withCheck` stopping users from writing rows they don't own; the full set is four short blocks in the [Supabase extension guide](https://www.prisma.io/docs/orm/next/extensions/supabase). There is deliberately no anon policy: with RLS enabled and no matching policy, anonymous visitors see zero rows. The `user` field is a real reference to Supabase's `auth.users` table, which we'll come back to below. -`@@rls` turns on Row Level Security for the table. From that moment, no role sees any row unless a policy grants it, which is exactly the deny-by-default posture you want for user data. +Declaring RLS in the Prisma schema is [the most-requested Supabase feature in Prisma's history](https://github.com/prisma/prisma/issues/12735), with over 400 reactions on the GitHub issue since 2022. + +## Where is your current RLS policy? -The `policy_select` block is the current read policy. It carries the same `USING` condition you would otherwise write in SQL, so nothing about how you think in RLS changes; only where the rule lives does. Insert, update, and delete policies follow the same shape, with `withCheck` stopping users from writing rows they don't own. The full set is four short blocks in the [Supabase extension guide](https://www.prisma.io/docs/orm/next/extensions/supabase). There is deliberately no anon policy here, because with RLS enabled and no matching policy, anonymous visitors see zero rows. +Compare that to managing Row Level Security with SQL migrations, where the current policy for a table lives somewhere in here: + +```text +supabase/migrations/ +├── 20250514093012_add_notes_policy.sql +├── 20250602141507_update_notes_policy.sql +├── 20250618102244_fix_notes_policy.sql +└── ... +``` -And the `user` field is a real reference to Supabase's `auth.users` table. We'll come back to that one below. +One migration creates the policy, a later one replaces it, a third alters it again. The current state of the most security-critical part of your data model is the sum of every migration that ever touched it, and the only way to read it is to replay them in your head. If someone adjusted the policy in the Supabase dashboard along the way, it isn't in any of these files at all. -This file is where your application is defined. It is the file you edit, and the file you read. It is also [the most-requested Supabase feature in Prisma's history](https://github.com/prisma/prisma/issues/12735), with over 400 reactions on the GitHub issue since 2022. +With the schema above, the current policy is the block next to the model. -## One command migrates everything +## Migrations cover your policies too -```bash -npx prisma-next migrate +```npm +npx prisma@next migration plan --name add-notes ``` Prisma diffs your schema against the database and generates the DDL, policies included: @@ -111,15 +81,15 @@ CREATE POLICY "note_owner_read_9f8e536e" ON "public"."note" USING ("userId"::uuid = auth.uid()) ``` -You never write this SQL, and you never need to read it to learn the current state; it is an implementation detail of the schema above. The workflow also runs in reverse: if your database already has policies, `prisma-next contract infer` reads them back into your schema, so adopting Prisma 8 doesn't mean rewriting your authorization from scratch. +`npx prisma@next migrate` applies it. You never write this SQL, and you never need to read it to learn the current state; it is an implementation detail of the schema above. The workflow also runs in reverse: if your database already has policies, `npx prisma@next contract infer` reads them back into your schema, so adopting Prisma 8 doesn't mean rewriting your authorization from scratch. -## Every query names who is asking +## Queries run as the signed-in user -A policy only protects queries that run under a role it applies to, so the Supabase client won't run anything until you say who is asking: it has no query methods until a role is bound. Pass the request's Supabase Auth token to `db.asUser(jwt)`, and everything that follows runs as that user. The walkthrough below shows what happens on every request, step by step: +A policy only protects queries that run under a role it applies to, so the Supabase client has no query methods until a role is bound. Pass the request's Supabase Auth token to `db.asUser(jwt)`, and everything that follows runs as that user: -The part worth pausing on is step three. The query never filters by user, yet each user receives only their own notes, because the verified token decides what the database is willing to return. The forgotten `where` clause that leaks every user's data stops being a bug your code can have. +In step three, the query never filters by user, yet each user receives only their own notes: the verified token decides what Postgres returns. A forgotten `where` clause can no longer leak other users' data. Writes get the same protection. Creating a note that belongs to someone else is rejected by the database's `WITH CHECK` condition, regardless of what the application code says: @@ -132,7 +102,7 @@ For public traffic there is `db.asAnon()`, and for admin jobs `db.asServiceRole( ## A real foreign key into auth.users -Back to the `user` field from the schema: +The `user` field from the schema declares a relation into Supabase's `auth.users` table: ```prisma user supabase:auth.AuthUser @relation(fields: [userId], references: [id], onDelete: Cascade) @@ -148,15 +118,15 @@ ALTER TABLE "public"."note" A note can never point at a user that doesn't exist, and deleting a user deletes their notes, guaranteed by Postgres rather than by a cleanup script. The relation exists for the constraint: you cannot `include` the user from a note query, and trying is a compile-time error rather than a runtime surprise. -## Authorization your team and your AI agents can read +## Policy changes are schema diffs A policy change is now a schema diff in a pull request. The reviewer sees the old condition and the new one right next to the model they protect, and schema and security evolve together in the same commit. -The same property pays off in AI-assisted development. Supabase treats AI agents as a primary way people build applications, and an agent asked to reason about access control faces the exact hunt this post opened with: dozens of timestamped SQL files, each holding a partial truth. With authorization in the schema, the agent reads one file and gets models, relationships, and policies as structured metadata it can inspect, update, and reason about. Your authorization is no longer hidden inside migration history. It is part of your schema, and that makes your application easier to understand for developers and agents alike. +The same holds for AI agents. An agent asked to reason about access control otherwise faces dozens of timestamped SQL files, each holding a partial truth. With authorization in the schema, the agent reads one file and gets models, relationships, and policies as structured metadata. -## Current limitations and supported scenarios +## Current limitations Prisma 8 RC1 with the Supabase extension supports Node.js and Bun, connecting through your project's session pooler (port 5432); the transaction pooler cannot carry the per-request role binding, and edge runtimes are not supported yet. Within that setup, a few boundaries to know: @@ -174,25 +144,26 @@ Prisma 8 is available today as Release Candidate 1 (RC1): the final preview befo Create a free Supabase project as a sandbox, then test the workflow yourself in a few minutes: -```bash -npx prisma-next init --yes --target postgres --authoring psl +```npm +npx prisma@next orm init --yes --target postgres --authoring psl npm install @prisma/orm-extension-supabase ``` Next: -1. Add the extension to `prisma-next.config.ts`: `extensions: [supabasePack]` +1. Register the extension in `prisma.config.ts`: `extensions: [supabasePack]` inside the ORM config. 2. Set `DATABASE_URL` to your Supabase project's session pooler. 3. Add the schema and policies shown above. 4. Run: -```bash -npx prisma-next migrate +```npm +npx prisma@next contract emit +npx prisma@next migration plan --name init +npx prisma@next migrate ``` {/* TODO before publish: add the public example repo link */} -{/* TODO before publish: the CLI ships as prisma@next at launch; swap the prisma-next commands then */} -With this setup, your authorization rules sit next to your Prisma models, ship through migrations, and get reviewed in the same pull request as the rest of your application code. The question this post opened with stops needing an answer: your schema is the current policy. +With this setup, your authorization rules sit next to your Prisma models, ship through migrations, and get reviewed in the same pull request as the rest of your application code. This is the workflow we want to validate before general availability. Try Prisma 8 with your own project, and share any issues or feedback with us on [Discord](https://pris.ly/discord). diff --git a/apps/blog/package.json b/apps/blog/package.json index c7dfc97ab1..16136aedc9 100644 --- a/apps/blog/package.json +++ b/apps/blog/package.json @@ -45,6 +45,7 @@ "babel-plugin-react-compiler": "catalog:", "next-validate-link": "catalog:", "postcss": "catalog:", + "shiki": "^4.0.2", "tailwindcss": "catalog:", "tsx": "catalog:", "typescript": "catalog:" diff --git a/apps/blog/source.config.ts b/apps/blog/source.config.ts index 7c6ca519e7..5819c6762e 100644 --- a/apps/blog/source.config.ts +++ b/apps/blog/source.config.ts @@ -1,5 +1,6 @@ import remarkDirective from "remark-directive"; import { + rehypeCodeDefaultOptions, remarkDirectiveAdmonition, remarkMdxFiles, remarkMdxMermaid, @@ -7,6 +8,8 @@ import { import { remarkImage } from "fumadocs-core/mdx-plugins"; import { defineCollections, defineConfig, frontmatterSchema } from "fumadocs-mdx/config"; import lastModified from "fumadocs-mdx/plugins/last-modified"; +import { bundledLanguages, type BundledLanguage, type LanguageRegistration } from "shiki"; +import { prisma8Language } from "@prisma-docs/ui/lib/prisma8-language"; import { z } from "zod"; import convert from "npm-to-yarn"; @@ -64,6 +67,16 @@ export default defineConfig({ remarkMdxFiles, remarkMdxMermaid, ], + rehypeCodeOptions: { + ...rehypeCodeDefaultOptions, + // Passing langs replaces the default set (all bundled languages), so + // rebuild it with the bundled prisma grammar swapped for the extended + // one that knows Prisma 8 namespace and policy blocks. + langs: [ + ...(Object.keys(bundledLanguages) as BundledLanguage[]).filter((lang) => lang !== "prisma"), + prisma8Language as unknown as LanguageRegistration, + ], + }, remarkCodeTabOptions: { parseMdx: true }, remarkNpmOptions: { persist: { id: "package-manager" }, diff --git a/apps/blog/src/app/global.css b/apps/blog/src/app/global.css index 8a2b114914..a1a8abac63 100644 --- a/apps/blog/src/app/global.css +++ b/apps/blog/src/app/global.css @@ -1930,12 +1930,48 @@ g[data-top="true"] .vector-demo-point { color: var(--color-foreground-neutral); } -.rls-flow-caption-tag { +.rls-flow-rail { + display: flex; + align-items: center; + gap: 8px; font-family: var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace); font-size: 0.6875rem; - letter-spacing: 0.08em; + letter-spacing: 0.04em; text-transform: uppercase; +} + +.rls-flow-rail-node { + padding: 3px 10px; + border-radius: 999px; + border: 1px solid var(--color-stroke-neutral); color: var(--color-foreground-muted); + transition: + background 200ms ease, + border-color 200ms ease, + color 200ms ease; +} + +.rls-flow-rail-node[data-active="true"] { + background: color-mix(in srgb, #5fb878 18%, transparent); + border-color: #5fb878; + color: var(--color-foreground-neutral); +} + +.rls-flow-rail-arrow { + flex: 0 0 14px; + height: 1px; + background: var(--color-stroke-neutral); + position: relative; +} + +.rls-flow-rail-arrow::after { + content: ""; + position: absolute; + right: 0; + top: -2.5px; + border-left: 5px solid var(--color-stroke-neutral); + border-top: 3px solid transparent; + border-bottom: 3px solid transparent; } .rls-flow-footer { @@ -2022,6 +2058,10 @@ g[data-top="true"] .vector-demo-point { white-space: pre; } +.contract-graph-plain { + color: var(--color-foreground-muted); +} + .contract-graph-footer { padding: 10px 18px; border-top: 1px solid var(--color-stroke-neutral); diff --git a/apps/docs/content/docs/orm/next/extensions/supabase.mdx b/apps/docs/content/docs/orm/next/extensions/supabase.mdx index 61d046908a..4ecb8213c8 100644 --- a/apps/docs/content/docs/orm/next/extensions/supabase.mdx +++ b/apps/docs/content/docs/orm/next/extensions/supabase.mdx @@ -13,7 +13,7 @@ In this guide you will build the data layer for a notes app where every note bel :::note[Release Candidate 1] -Prisma 8 ships today as Release Candidate 1 of the `prisma-next` CLI and `@prisma/orm-*` packages. The API surface is stable, and we are collecting feedback before general availability. Try it with your Supabase project and [share what you find in Discord](https://pris.ly/discord). +Prisma 8 ships today as a Release Candidate of the `prisma@next` CLI and `@prisma/orm-*` packages. The API surface is stable, and we are collecting feedback before general availability. Try it with your Supabase project and [share what you find in Discord](https://pris.ly/discord). ::: @@ -49,24 +49,27 @@ Use the session pooler (port `5432`), not the transaction pooler (port `6543`). Create a project directory and scaffold a Prisma 8 project inside it: ```npm -npx prisma-next init --yes --target postgres --authoring psl +npx prisma@next orm init --yes --target postgres --authoring psl ``` -This creates several files: +This installs `@prisma/orm-postgres` and the `@prisma/cli` package, then creates several files: -- `prisma-next.config.ts`: the configuration file. +- `prisma.config.ts`: the configuration file. - `src/prisma/contract.prisma`: your Prisma schema. Prisma 8 calls this your **contract**, because it describes everything Prisma manages in your database. +- `src/prisma/db.ts`: the database client. You will replace it with a Supabase-aware version in step 8. - `.env.example`: a template for your environment variables. +If the directory has no `package.json`, the scaffold creates one with `"type": "module"`. It also runs the first `contract emit` for you, so the generated types exist from the start. + :::warning -If your `package.json` contains `"type": "commonjs"`, change it to `"module"`. The scaffolded files use modern ESM imports. +If your existing `package.json` contains `"type": "commonjs"`, change it to `"module"`. The scaffolded files use modern ESM imports. ::: :::info -Prisma 8 installs as the `prisma-next` CLI plus one database client package per app (here `@prisma/orm-postgres`), not as `prisma@8`. +The CLI's own binary is named `prisma-cli`, so its output shows next-step hints like `prisma-cli migrate`. With the setup in this guide, run those through npx as `npx prisma@next migrate`. ::: @@ -89,22 +92,22 @@ SUPABASE_URL="https://YOUR_PROJECT_REF.supabase.co" ## 5. Register the extension -Add the Supabase extension to `prisma-next.config.ts` so Prisma loads it together with your schema: +Add the Supabase extension to `prisma.config.ts` so Prisma loads it together with your schema: -```ts title="prisma-next.config.ts" +```ts title="prisma.config.ts" import 'dotenv/config'; -import supabasePack from '@prisma/orm-extension-supabase/pack'; -import { defineConfig } from '@prisma/orm-postgres/config'; - -export default defineConfig({ - contract: './src/prisma/contract.prisma', - extensions: [supabasePack], // [!code ++] - migrations: { - dir: 'migrations', - }, - db: { - connection: process.env['DATABASE_URL']!, - }, +import { definePrismaConfig } from '@prisma/cli-engine'; +import supabasePack from '@prisma/orm-extension-supabase/pack'; // [!code ++] +import { defineConfig as ormConfig } from '@prisma/orm-postgres/config'; + +export default definePrismaConfig({ + orm: ormConfig({ + contract: './src/prisma/contract.prisma', + extensions: [supabasePack], // [!code ++] + db: { + connection: process.env['DATABASE_URL']!, + }, + }), }); ``` @@ -166,7 +169,7 @@ Three parts of this schema do work no Prisma schema could do before: :::info -Two details worth knowing. The `userId` column must be `Uuid` because `auth.users.id` is a `uuid`; Prisma does not convert types for you. And the `user` relation exists for the constraint only: you cannot `include` the user in a query, and trying is a compile-time error rather than a runtime surprise. +The `userId` column must be `Uuid` because `auth.users.id` is a `uuid`; Prisma does not convert types for you. The `user` relation exists for the constraint only: you cannot `include` the user in a query, and trying is a compile-time error rather than a runtime surprise. There is also no policy for the `anon` role, on purpose. With RLS enabled and no matching policy, anonymous visitors see zero rows. @@ -177,9 +180,9 @@ There is also no policy for the `anon` role, on purpose. With RLS enabled and no Three commands take the schema live: ```npm -npx prisma-next contract emit -npx prisma-next migration plan --name init -npx prisma-next migrate +npx prisma@next contract emit +npx prisma@next migration plan --name init +npx prisma@next migrate ``` Here is what each does: @@ -204,9 +207,10 @@ No SQL was written by hand, and every future policy change will show up as a sch ## 8. Create the client -Create a file that builds the database client: +Replace the scaffolded `src/prisma/db.ts` with a client that knows about Supabase Auth: ```ts title="src/prisma/db.ts" +import 'dotenv/config'; import { type SupabaseDb, supabase } from '@prisma/orm-extension-supabase/runtime'; import type { Contract } from './contract.d'; import contractJson from './contract.json' with { type: 'json' }; @@ -318,12 +322,12 @@ export default defineComputeConfig({ Then deploy: ```npm -npx @prisma/cli app deploy --create-project prisma8-supabase-rls +npx @prisma/cli@latest app deploy --create-project prisma8-supabase-rls ``` The CLI builds locally, uploads, and prints a live URL. Values from `.env` are configured through the deploy and never land in your repository. Because enforcement lives in Postgres, the deployed app behaves exactly like your local one. -## Reading auth.users for admin work +## Reading `auth.users` for admin work Application queries cannot reach the `auth` tables on any role; that boundary keeps your app from depending on Supabase's internal schema. For admin reads, `asServiceRole()` exposes the extension's own query surface: @@ -345,11 +349,11 @@ For creating users, password resets, and other account operations, use the Supab ## Troubleshooting -- `MIGRATION.CONTRACT_SPACE_LAYOUT_VIOLATION` with `declaredButUnmigrated: supabase`: you skipped `migration plan`. Run `npx prisma-next migration plan --name ` once and retry. +- `MIGRATION.CONTRACT_SPACE_LAYOUT_VIOLATION` with `declaredButUnmigrated: supabase`: you skipped `migration plan`. Run `npx prisma@next migration plan --name ` once and retry. - `SUPABASE.CONFIG_INVALID`: set exactly one of `jwksUrl` or `jwtSecret`. - `SUPABASE.JWT_INVALID` with an algorithm mismatch in `meta.reason`: you passed an asymmetric-key token to a `jwtSecret` client or vice versa; switch the key source. - Connection timeouts or DNS failures: use the session pooler host, not `db..supabase.co`, on IPv4 networks. -- `db verify` reports missing `storage.iceberg_namespaces` / `storage.iceberg_tables` on a current hosted project: known issue, the extension's storage description lags the hosted platform. Migrations and runtime behavior are unaffected; use `npx prisma-next db verify --marker-only` until the updated extension ships. +- `db verify` reports missing `storage.iceberg_namespaces` / `storage.iceberg_tables` on a current hosted project: known issue, the extension's storage description lags the hosted platform. Migrations and runtime behavior are unaffected; use `npx prisma@next db verify --marker-only` until the updated extension ships. ## Current limitations diff --git a/apps/docs/package.json b/apps/docs/package.json index 536302716b..b59f44099c 100644 --- a/apps/docs/package.json +++ b/apps/docs/package.json @@ -76,6 +76,7 @@ "openapi-to-postmanv2": "^6.0.1", "postcss": "catalog:", "rimraf": "catalog:", + "shiki": "^4.0.2", "tailwindcss": "catalog:", "tsx": "catalog:", "tw-animate-css": "catalog:", diff --git a/apps/docs/source.config.ts b/apps/docs/source.config.ts index cc83c6ba40..a7c117451f 100644 --- a/apps/docs/source.config.ts +++ b/apps/docs/source.config.ts @@ -1,7 +1,13 @@ import remarkDirective from "remark-directive"; -import { remarkDirectiveAdmonition, remarkMdxFiles } from "fumadocs-core/mdx-plugins"; +import { + rehypeCodeDefaultOptions, + remarkDirectiveAdmonition, + remarkMdxFiles, +} from "fumadocs-core/mdx-plugins"; import { remarkImage } from "fumadocs-core/mdx-plugins"; import { defineConfig, defineDocs, frontmatterSchema, metaSchema } from "fumadocs-mdx/config"; +import { bundledLanguages, type BundledLanguage, type LanguageRegistration } from "shiki"; +import { prisma8Language } from "@prisma-docs/ui/lib/prisma8-language"; import lastModified from "fumadocs-mdx/plugins/last-modified"; import { z } from "zod"; import convert from "npm-to-yarn"; @@ -93,6 +99,16 @@ export default defineConfig({ remarkMdxFiles, remarkConsoleUtm, ], + rehypeCodeOptions: { + ...rehypeCodeDefaultOptions, + // Passing langs replaces the default set (all bundled languages), so + // rebuild it with the bundled prisma grammar swapped for the extended + // one that knows Prisma 8 namespace and policy blocks. + langs: [ + ...(Object.keys(bundledLanguages) as BundledLanguage[]).filter((lang) => lang !== "prisma"), + prisma8Language as unknown as LanguageRegistration, + ], + }, remarkCodeTabOptions: { parseMdx: true, }, diff --git a/packages/ui/src/lib/prisma8-language.ts b/packages/ui/src/lib/prisma8-language.ts new file mode 100644 index 0000000000..b3aba7a87b --- /dev/null +++ b/packages/ui/src/lib/prisma8-language.ts @@ -0,0 +1,549 @@ +// Shiki's bundled prisma grammar (MIT, from prisma/language-tools) extended for +// Prisma 8 contract syntax: namespace blocks, policy_* RLS blocks, and +// cross-space field types like supabase:auth.AuthUser. +// Registered through rehypeCodeOptions.langs in each app's source.config.ts. +export const prisma8Language = { + displayName: "Prisma", + fileTypes: ["prisma"], + name: "prisma", + patterns: [ + { + include: "#namespace_block_definition", + }, + { + include: "#policy_block_definition", + }, + { + include: "#triple_comment", + }, + { + include: "#double_comment", + }, + { + include: "#multi_line_comment", + }, + { + include: "#model_block_definition", + }, + { + include: "#config_block_definition", + }, + { + include: "#enum_block_definition", + }, + { + include: "#type_definition", + }, + ], + repository: { + array: { + begin: "\\[", + beginCaptures: { + "1": { + name: "punctuation.definition.tag.prisma", + }, + }, + end: "]", + endCaptures: { + "1": { + name: "punctuation.definition.tag.prisma", + }, + }, + name: "source.prisma.array", + patterns: [ + { + include: "#value", + }, + ], + }, + assignment: { + patterns: [ + { + begin: "^\\s*(\\w+)\\s*(=)\\s*", + beginCaptures: { + "1": { + name: "variable.other.assignment.prisma", + }, + "2": { + name: "keyword.operator.terraform", + }, + }, + end: "\\n", + patterns: [ + { + include: "#value", + }, + { + include: "#double_comment_inline", + }, + ], + }, + ], + }, + attribute: { + captures: { + "1": { + name: "entity.name.function.attribute.prisma", + }, + }, + match: "(@@?[.\\w]+)", + name: "source.prisma.attribute", + }, + attribute_with_arguments: { + begin: "(@@?[.\\w]+)(\\()", + beginCaptures: { + "1": { + name: "entity.name.function.attribute.prisma", + }, + "2": { + name: "punctuation.definition.tag.prisma", + }, + }, + end: "\\)", + endCaptures: { + "0": { + name: "punctuation.definition.tag.prisma", + }, + }, + name: "source.prisma.attribute.with_arguments", + patterns: [ + { + include: "#named_argument", + }, + { + include: "#value", + }, + ], + }, + boolean: { + match: "\\b(true|false)\\b", + name: "constant.language.boolean.prisma", + }, + config_block_definition: { + begin: "^\\s*(generator|datasource)\\s+([A-Za-z]\\w*)\\s+(\\{)", + beginCaptures: { + "1": { + name: "storage.type.config.prisma", + }, + "2": { + name: "entity.name.type.config.prisma", + }, + "3": { + name: "punctuation.definition.tag.prisma", + }, + }, + end: "\\s*}", + endCaptures: { + "1": { + name: "punctuation.definition.tag.prisma", + }, + }, + name: "source.prisma.embedded.source", + patterns: [ + { + include: "#triple_comment", + }, + { + include: "#double_comment", + }, + { + include: "#multi_line_comment", + }, + { + include: "#assignment", + }, + ], + }, + double_comment: { + begin: "//", + end: "$\\n?", + name: "comment.prisma", + }, + double_comment_inline: { + match: "//[^\\n]*", + name: "comment.prisma", + }, + double_quoted_string: { + begin: '"', + beginCaptures: { + "0": { + name: "string.quoted.double.start.prisma", + }, + }, + end: '"', + endCaptures: { + "0": { + name: "string.quoted.double.end.prisma", + }, + }, + name: "unnamed", + patterns: [ + { + include: "#string_interpolation", + }, + { + match: "([-%./:=?@\\\\_\\w]+)", + name: "string.quoted.double.prisma", + }, + ], + }, + enum_block_definition: { + begin: "^\\s*(enum)\\s+([A-Za-z]\\w*)\\s+(\\{)", + beginCaptures: { + "1": { + name: "storage.type.enum.prisma", + }, + "2": { + name: "entity.name.type.enum.prisma", + }, + "3": { + name: "punctuation.definition.tag.prisma", + }, + }, + end: "\\s*}", + endCaptures: { + "0": { + name: "punctuation.definition.tag.prisma", + }, + }, + name: "source.prisma.embedded.source", + patterns: [ + { + include: "#triple_comment", + }, + { + include: "#double_comment", + }, + { + include: "#multi_line_comment", + }, + { + include: "#enum_value_definition", + }, + ], + }, + enum_value_definition: { + patterns: [ + { + captures: { + "1": { + name: "variable.other.assignment.prisma", + }, + }, + match: "^\\s*(\\w+)\\s*", + }, + { + include: "#attribute_with_arguments", + }, + { + include: "#attribute", + }, + ], + }, + field_definition: { + name: "scalar.field", + patterns: [ + { + captures: { + "1": { + name: "variable.other.assignment.prisma", + }, + "2": { + name: "invalid.illegal.colon.prisma", + }, + "3": { + name: "variable.language.relations.prisma", + }, + "4": { + name: "support.type.primitive.prisma", + }, + "5": { + name: "keyword.operator.list_type.prisma", + }, + "6": { + name: "keyword.operator.optional_type.prisma", + }, + "7": { + name: "invalid.illegal.required_type.prisma", + }, + }, + match: + "^\\s*(\\w+)(\\s*:)?\\s+((?!(?:Int|BigInt|String|DateTime|Bytes|Decimal|Float|Json|Boolean)\\b)\\b(?:\\w+:)?\\w+(?:\\.\\w+)*)?(Int|BigInt|String|DateTime|Bytes|Decimal|Float|Json|Boolean)?(\\[])?(\\?)?(!)?", + }, + { + include: "#attribute_with_arguments", + }, + { + include: "#attribute", + }, + ], + }, + functional: { + begin: "(\\w+)(\\()", + beginCaptures: { + "1": { + name: "support.function.functional.prisma", + }, + "2": { + name: "punctuation.definition.tag.prisma", + }, + }, + end: "\\)", + endCaptures: { + "0": { + name: "punctuation.definition.tag.prisma", + }, + }, + name: "source.prisma.functional", + patterns: [ + { + include: "#value", + }, + ], + }, + identifier: { + patterns: [ + { + match: "\\b(\\w)+\\b", + name: "support.constant.constant.prisma", + }, + ], + }, + literal: { + name: "source.prisma.literal", + patterns: [ + { + include: "#boolean", + }, + { + include: "#number", + }, + { + include: "#double_quoted_string", + }, + { + include: "#identifier", + }, + ], + }, + map_key: { + name: "source.prisma.key", + patterns: [ + { + captures: { + "1": { + name: "variable.parameter.key.prisma", + }, + "2": { + name: "punctuation.definition.separator.key-value.prisma", + }, + }, + match: "(\\w+)\\s*(:)\\s*", + }, + ], + }, + model_block_definition: { + begin: "^\\s*(model|type|view)\\s+([A-Za-z]\\w*)\\s*(\\{)", + beginCaptures: { + "1": { + name: "storage.type.model.prisma", + }, + "2": { + name: "entity.name.type.model.prisma", + }, + "3": { + name: "punctuation.definition.tag.prisma", + }, + }, + end: "\\s*}", + endCaptures: { + "0": { + name: "punctuation.definition.tag.prisma", + }, + }, + name: "source.prisma.embedded.source", + patterns: [ + { + include: "#triple_comment", + }, + { + include: "#double_comment", + }, + { + include: "#multi_line_comment", + }, + { + include: "#field_definition", + }, + ], + }, + multi_line_comment: { + begin: "/\\*", + end: "\\*/", + name: "comment.prisma", + }, + named_argument: { + name: "source.prisma.named_argument", + patterns: [ + { + include: "#map_key", + }, + { + include: "#value", + }, + ], + }, + number: { + match: + "((0([Xx])\\h*)|([-+])?\\b(([0-9]+\\.?[0-9]*)|(\\.[0-9]+))(([Ee])([-+])?[0-9]+)?)([DFLUdfglu]|UL|ul)?\\b", + name: "constant.numeric.prisma", + }, + string_interpolation: { + patterns: [ + { + begin: "\\$\\{", + beginCaptures: { + "0": { + name: "keyword.control.interpolation.start.prisma", + }, + }, + end: "\\s*}", + endCaptures: { + "0": { + name: "keyword.control.interpolation.end.prisma", + }, + }, + name: "source.tag.embedded.source.prisma", + patterns: [ + { + include: "#value", + }, + ], + }, + ], + }, + triple_comment: { + begin: "///", + end: "$\\n?", + name: "comment.prisma", + }, + type_definition: { + patterns: [ + { + captures: { + "1": { + name: "storage.type.type.prisma", + }, + "2": { + name: "entity.name.type.type.prisma", + }, + "3": { + name: "support.type.primitive.prisma", + }, + }, + match: "^\\s*(type)\\s+(\\w+)\\s*=\\s*(\\w+)", + }, + { + include: "#attribute_with_arguments", + }, + { + include: "#attribute", + }, + ], + }, + value: { + name: "source.prisma.value", + patterns: [ + { + include: "#array", + }, + { + include: "#functional", + }, + { + include: "#literal", + }, + ], + }, + namespace_block_definition: { + begin: "^\\s*(namespace)\\s+([A-Za-z]\\w*)\\s*(\\{)", + beginCaptures: { + "1": { + name: "storage.type.model.prisma", + }, + "2": { + name: "entity.name.type.model.prisma", + }, + "3": { + name: "punctuation.definition.tag.prisma", + }, + }, + end: "\\s*\\}", + endCaptures: { + "0": { + name: "punctuation.definition.tag.prisma", + }, + }, + name: "source.prisma.embedded.source", + patterns: [ + { + include: "#triple_comment", + }, + { + include: "#double_comment", + }, + { + include: "#multi_line_comment", + }, + { + include: "#model_block_definition", + }, + { + include: "#policy_block_definition", + }, + { + include: "#enum_block_definition", + }, + { + include: "#type_definition", + }, + ], + }, + policy_block_definition: { + begin: "^\\s*(policy_(?:select|insert|update|delete|all))\\s+([A-Za-z]\\w*)\\s*(\\{)", + beginCaptures: { + "1": { + name: "storage.type.config.prisma", + }, + "2": { + name: "entity.name.type.config.prisma", + }, + "3": { + name: "punctuation.definition.tag.prisma", + }, + }, + end: "\\s*\\}", + endCaptures: { + "0": { + name: "punctuation.definition.tag.prisma", + }, + }, + name: "source.prisma.embedded.source", + patterns: [ + { + include: "#triple_comment", + }, + { + include: "#double_comment", + }, + { + include: "#multi_line_comment", + }, + { + include: "#assignment", + }, + ], + }, + }, + scopeName: "source.prisma", +}; diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 0d704efcaa..8d67476c59 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -331,6 +331,9 @@ importers: postcss: specifier: 'catalog:' version: 8.5.8 + shiki: + specifier: ^4.0.2 + version: 4.0.2 tailwindcss: specifier: 'catalog:' version: 4.2.2 @@ -491,6 +494,9 @@ importers: rimraf: specifier: 'catalog:' version: 6.1.3 + shiki: + specifier: ^4.0.2 + version: 4.0.2 tailwindcss: specifier: 'catalog:' version: 4.2.2 @@ -5790,8 +5796,8 @@ packages: oniguruma-parser@0.12.1: resolution: {integrity: sha512-8Unqkvk1RYc6yq2WBYRj4hdnsAxVze8i7iPfQr8e4uSP3tRv0rpZcbGUDvxfQQcdwHt/e9PrMvGCsa8OqG9X3w==} - oniguruma-to-es@4.3.5: - resolution: {integrity: sha512-Zjygswjpsewa0NLTsiizVuMQZbp0MDyM6lIt66OxsF21npUDlzpHi1Mgb/qhQdkb+dWFTzJmFbEWdvZgRho8eQ==} + oniguruma-to-es@4.3.4: + resolution: {integrity: sha512-3VhUGN3w2eYxnTzHn+ikMI+fp/96KoRSVK9/kMTcFqj1NRDh2IhQCKvYxDnWePKRXY/AqH+Fuiyb7VHSzBjHfA==} openapi-fetch@0.17.0: resolution: {integrity: sha512-PsbZR1wAPcG91eEthKhN+Zn92FMHxv+/faECIwjXdxfTODGSGegYv0sc1Olz+HYPvKOuoXfp+0pA2XVt2cI0Ig==} @@ -6148,8 +6154,8 @@ packages: regex-utilities@2.3.0: resolution: {integrity: sha512-8VhliFJAWRaUiVvREIiW2NXXTmHs4vMNnSzuJVhscgmGav3g9VDxLrQndI3dZZVVdp0ZO/5v0xmX516/7M9cng==} - regex@6.1.0: - resolution: {integrity: sha512-6VwtthbV4o/7+OaAF9I5L5V3llLEsoPyq9P1JVXkedTP33c7MfCG0/5NOPcSJn0TzXcG9YUrR0gQSWioew3LDg==} + regex@6.0.1: + resolution: {integrity: sha512-uorlqlzAKjKQZ5P+kTJr3eeJGSVroLKoHmquUj4zHWuR+hEyNqlXsSKlYYF5F4NI6nl7tWCs0apKJ0lmfsXAPA==} rehype-harden@1.1.8: resolution: {integrity: sha512-Qn7vR1xrf6fZCrkm9TDWi/AB4ylrHy+jqsNm1EHOAmbARYA6gsnVJBq/sdBh6kmT4NEZxH5vgIjrscefJAOXcw==} @@ -9244,7 +9250,7 @@ snapshots: dependencies: '@shikijs/types': 4.0.2 '@shikijs/vscode-textmate': 10.0.2 - oniguruma-to-es: 4.3.5 + oniguruma-to-es: 4.3.4 '@shikijs/engine-oniguruma@4.0.2': dependencies: @@ -11795,10 +11801,10 @@ snapshots: oniguruma-parser@0.12.1: {} - oniguruma-to-es@4.3.5: + oniguruma-to-es@4.3.4: dependencies: oniguruma-parser: 0.12.1 - regex: 6.1.0 + regex: 6.0.1 regex-recursion: 6.0.2 openapi-fetch@0.17.0: @@ -12282,7 +12288,7 @@ snapshots: regex-utilities@2.3.0: {} - regex@6.1.0: + regex@6.0.1: dependencies: regex-utilities: 2.3.0 From 0c0ece942ecf5f3613676d22195a9c946fac1187 Mon Sep 17 00:00:00 2001 From: Ankur Datta <64993082+ankur-arch@users.noreply.github.com> Date: Wed, 19 Aug 2026 15:16:21 +0200 Subject: [PATCH 11/17] Rewrite Supabase post problem-first for existing Supabase developers - Open with the questions a Supabase developer has to answer across migrations, dashboard state, app filters, and generated types, then state the one-schema value proposition before any syntax - Add functional before/after comparisons: the .eq('user_id') filter and which client key it runs under vs role-bound queries, and the hand-written auth.users FK migration vs the declared relation - Credit Supabase for the RLS enforcement model; make explicit that supabase-js stays for Realtime, Storage, and frontend Auth - Collapse the limitations section to one line linking to the guide - Retitle to "One schema for your Supabase database, auth relationships, and RLS"; remove em dashes Co-Authored-By: Claude Fable 5 --- .../prisma-8-supabase-rls-and-auth/index.mdx | 131 ++++++++++-------- 1 file changed, 77 insertions(+), 54 deletions(-) diff --git a/apps/blog/content/blog/prisma-8-supabase-rls-and-auth/index.mdx b/apps/blog/content/blog/prisma-8-supabase-rls-and-auth/index.mdx index d6a67f4498..2aa6cf9e22 100644 --- a/apps/blog/content/blog/prisma-8-supabase-rls-and-auth/index.mdx +++ b/apps/blog/content/blog/prisma-8-supabase-rls-and-auth/index.mdx @@ -1,5 +1,5 @@ --- -title: "Never write Supabase RLS migrations by hand again" +title: "One schema for your Supabase database, auth relationships, and RLS" slug: "prisma-8-supabase-rls-and-auth" date: "2026-08-05" authors: @@ -18,11 +18,28 @@ tags: import { RlsFlowDemo } from "./RlsFlowDemo"; import { OneContractGraph } from "./OneContractGraph"; -**Prisma 8 Release Candidate 1 lets you define your Supabase tables, auth relationships, and RLS policies next to each other in one Prisma schema. Prisma migrates all of it, and Postgres enforces it on every query.** +**Prisma 8 Release Candidate 1 gives Supabase developers one declarative, version-controlled source of truth: your tables, your `auth.users` relationships, and your Row Level Security policies live in one schema, Prisma generates the migrations, and Postgres still enforces every rule.** -## Your RLS policy, right next to your model +## What it takes to answer "who can read this table?" -With [Prisma 8](https://www.prisma.io/docs/orm)'s Supabase extension, your models, your auth relationships, and your RLS policies live in the same file. Here is a notes app where every note belongs to a Supabase user: +Say you run a notes app on Supabase. Every note belongs to a user, and users must only ever see their own notes. Supabase gives you the right enforcement model for this: Postgres Row Level Security, wired directly to Supabase Auth. A policy that checks `auth.uid()` is enforced by the database on every query, no matter which code path issued it. + +Authoring and maintaining that model is the hard part. To be confident about one table, you end up reasoning about questions whose answers all live in different places: + +- Which columns does `notes` have, after every migration that touched it? +- Does `user_id` actually reference `auth.users`, or does it just happen to hold UUIDs? +- Is RLS enabled, and which policies apply right now, after later migrations replaced earlier ones? +- Did someone adjust a policy in the dashboard, outside your migration history? +- Does that server query still need `.eq('user_id', user.id)`, and which client key does it run with? +- Will your generated TypeScript types tell you when any of this changes? They describe the shape of your data, not who is allowed to see it. + +The schema lives in SQL migrations, the policies live in other migrations or the dashboard, the auth relationship is a convention, and the authorization checks are spread between Postgres and application filters. + +The Supabase extension for [Prisma 8](https://www.prisma.io/docs/orm) moves all of that into one file. Models, `auth.users` relationships, and RLS policies are described together, reviewed in the same pull request, migrated by the same command, and read as one current state. Postgres remains the enforcement point. What changes is where the model is authored, and how it evolves. + +## The whole model in one file + +Here is the notes app, complete: ```prisma namespace public { @@ -47,50 +64,43 @@ namespace public { } ``` -`@@rls` turns on Row Level Security for the table, so no role sees any row unless a policy grants it. The policy block is the current read policy, carrying the same `USING` and `WITH CHECK` conditions you would otherwise write in SQL. Insert, update, and delete policies follow the same shape, with `withCheck` stopping users from writing rows they don't own; the full set is four short blocks in the [Supabase extension guide](https://www.prisma.io/docs/orm/next/extensions/supabase). There is deliberately no anon policy: with RLS enabled and no matching policy, anonymous visitors see zero rows. The `user` field is a real reference to Supabase's `auth.users` table, which we'll come back to below. +Every question from the list above is answered by this block. `@@rls` turns on Row Level Security, so no role sees any row unless a policy grants it. The policy block is the current read policy, carrying the same `USING` and `WITH CHECK` conditions you would otherwise write in SQL; insert, update, and delete policies follow the same shape, and the full set is four short blocks in the [Supabase extension guide](https://www.prisma.io/docs/orm/next/extensions/supabase). There is deliberately no anon policy: with RLS enabled and no matching policy, anonymous visitors see zero rows. And `user` is a real reference to Supabase's `auth.users` table, covered below. Declaring RLS in the Prisma schema is [the most-requested Supabase feature in Prisma's history](https://github.com/prisma/prisma/issues/12735), with over 400 reactions on the GitHub issue since 2022. -## Where is your current RLS policy? - -Compare that to managing Row Level Security with SQL migrations, where the current policy for a table lives somewhere in here: - -```text -supabase/migrations/ -├── 20250514093012_add_notes_policy.sql -├── 20250602141507_update_notes_policy.sql -├── 20250618102244_fix_notes_policy.sql -└── ... -``` - -One migration creates the policy, a later one replaces it, a third alters it again. The current state of the most security-critical part of your data model is the sum of every migration that ever touched it, and the only way to read it is to replay them in your head. If someone adjusted the policy in the Supabase dashboard along the way, it isn't in any of these files at all. +## Queries stop carrying the user filter -With the schema above, the current policy is the block next to the model. +In a server route today, scoping a query to the signed-in user looks like this: -## Migrations cover your policies too +```ts +// supabase-js: the filter lives in application code +const supabase = createClient(url, key); -```npm -npx prisma@next migration plan --name add-notes +const { data: notes } = await supabase + .from('notes') + .select('id, title, body') + .eq('user_id', user.id); ``` -Prisma diffs your schema against the database and generates the DDL, policies included: - -```sql -CREATE POLICY "note_owner_read_9f8e536e" ON "public"."note" - AS PERMISSIVE FOR SELECT TO authenticated - USING ("userId"::uuid = auth.uid()) -``` +Whether that `.eq` is load-bearing depends on which key created the client. With the service role key, it is the only thing standing between one user and everyone's notes. With the user's forwarded token, RLS applies and the filter is redundant, but it stays in the code because nothing in the types marks which kind of client this is. -`npx prisma@next migrate` applies it. You never write this SQL, and you never need to read it to learn the current state; it is an implementation detail of the schema above. The workflow also runs in reverse: if your database already has policies, `npx prisma@next contract infer` reads them back into your schema, so adopting Prisma 8 doesn't mean rewriting your authorization from scratch. +The Supabase extension removes the choice. The client has no query methods until you bind a role, so there is no client that silently runs with more privilege than you meant: -## Queries run as the signed-in user +```ts +// Prisma 8: bind the verified user first, then query with no filter +const db = await getDb(); +const bound = await db.asUser(jwt); + +const notes = await bound.orm.public.Note + .select('id', 'title', 'body') + .all() + .toArray(); +``` -A policy only protects queries that run under a role it applies to, so the Supabase client has no query methods until a role is bound. Pass the request's Supabase Auth token to `db.asUser(jwt)`, and everything that follows runs as that user: +`asUser` verifies the token's signature against your project's public keys before any connection is used, then runs everything that follows as that user. The query carries no user filter, and each user still receives only their own rows, because the select policy is the filter. The walkthrough below shows the request end to end: -In step three, the query never filters by user, yet each user receives only their own notes: the verified token decides what Postgres returns. A forgotten `where` clause can no longer leak other users' data. - Writes get the same protection. Creating a note that belongs to someone else is rejected by the database's `WITH CHECK` condition, regardless of what the application code says: ```ts @@ -98,43 +108,56 @@ await bound.orm.public.Note.select('id').create({ title, body, userId: someoneEl // => rejected by Postgres, not by an if-statement ``` -For public traffic there is `db.asAnon()`, and for admin jobs `db.asServiceRole()`, which bypasses RLS and is deliberately a separate, visible choice in code review. +For public traffic there is `db.asAnon()`, and for admin jobs `db.asServiceRole()`, which bypasses RLS and is deliberately a separate, visible call in code review. ## A real foreign key into auth.users -The `user` field from the schema declares a relation into Supabase's `auth.users` table: +Linking a table to Supabase Auth today means writing the constraint by hand and keeping it in your head afterwards: + +```sql +-- a migration you write and maintain yourself +alter table public.notes + add constraint notes_user_id_fkey + foreign key (user_id) references auth.users (id) on delete cascade; +``` + +In the schema above, the same fact is one declared line: ```prisma user supabase:auth.AuthUser @relation(fields: [userId], references: [id], onDelete: Cascade) ``` -The extension ships with the exact shape of everything Supabase owns and follows one rule: Prisma never generates DDL for Supabase's own tables. That rule is what makes it safe to reference `auth.users` from your models. The migration turns the line into a real constraint: +The extension ships with the exact shape of everything Supabase owns and follows one rule: Prisma never generates DDL for Supabase's own tables. That rule is what makes it safe to reference `auth.users` from your models. The migration turns the line into the same constraint, generated instead of hand-written. A note can never point at a user that doesn't exist, and deleting a user deletes their notes, guaranteed by Postgres rather than by a cleanup script. The relation exists for the constraint: you cannot `include` the user from a note query, and trying is a compile-time error rather than a runtime surprise. -```sql -ALTER TABLE "public"."note" - ADD CONSTRAINT "note_userId_fkey" - FOREIGN KEY ("userId") REFERENCES "auth"."users"("id") ON DELETE CASCADE; +## Migrations you review instead of SQL you reconstruct + +If you have managed RLS with SQL migrations, you know the failure mode: the current policy for a table is the sum of every migration that ever touched it, plus whatever changed in the dashboard along the way. Reading it back means replaying history in your head. + +Here, a policy change is an edit to the schema. Then: + +```npm +npx prisma@next migration plan --name add-notes ``` -A note can never point at a user that doesn't exist, and deleting a user deletes their notes, guaranteed by Postgres rather than by a cleanup script. The relation exists for the constraint: you cannot `include` the user from a note query, and trying is a compile-time error rather than a runtime surprise. +Prisma diffs your schema against the database and generates the DDL, policies included: -## Policy changes are schema diffs +```sql +CREATE POLICY "note_owner_read_9f8e536e" ON "public"."note" + AS PERMISSIVE FOR SELECT TO authenticated + USING ("userId"::uuid = auth.uid()) +``` -A policy change is now a schema diff in a pull request. The reviewer sees the old condition and the new one right next to the model they protect, and schema and security evolve together in the same commit. +`npx prisma@next migrate` applies it. You never write this SQL, and you never need to read it to learn the current state. The workflow also runs in reverse: if your database already has policies, `npx prisma@next contract infer` reads them back into your schema, so adopting Prisma 8 doesn't mean rewriting your authorization from scratch. -The same holds for AI agents. An agent asked to reason about access control otherwise faces dozens of timestamped SQL files, each holding a partial truth. With authorization in the schema, the agent reads one file and gets models, relationships, and policies as structured metadata. +The reviewer of a policy change now sees the old condition and the new one right next to the model they protect, and schema and security evolve in the same commit. The same property helps AI agents: instead of reconstructing your authorization model from dozens of timestamped SQL files, an agent reads one file and gets models, relationships, and policies as structured metadata. -## Current limitations - -Prisma 8 RC1 with the Supabase extension supports Node.js and Bun, connecting through your project's session pooler (port 5432); the transaction pooler cannot carry the per-request role binding, and edge runtimes are not supported yet. Within that setup, a few boundaries to know: +## supabase-js stays for what it's good at -- The `auth.users` relation is a constraint, not a navigable relation, so you cannot `include` the user from a note query. -- Policy predicates are strings, not a typed expression language. -- Realtime subscriptions and Storage are out of scope; keep using `supabase-js` for those. Prisma talks to Postgres directly and composes fine alongside it. +Realtime subscriptions, Storage, and the Auth flows in your frontend stay on `supabase-js`. Prisma talks to Postgres directly and runs alongside it; nothing about your Supabase project changes except where the data model is authored. -The [extension guide](https://www.prisma.io/docs/orm/next/extensions/supabase) documents the remaining edge cases. +Prisma 8 RC1 with the Supabase extension supports Node.js and Bun over your project's session pooler; the remaining boundaries are being actively worked on and are documented in the [extension guide](https://www.prisma.io/docs/orm/next/extensions/supabase). ## Get started with Prisma 8 and Supabase @@ -164,6 +187,6 @@ npx prisma@next migrate {/* TODO before publish: add the public example repo link */} -With this setup, your authorization rules sit next to your Prisma models, ship through migrations, and get reviewed in the same pull request as the rest of your application code. +Supabase still handles auth, and Postgres still enforces every policy. What changes is where that model lives: your tables, `auth.users` relationships, and RLS policies sit in one schema under version control, Prisma generates the migrations, and your server queries run as the verified Supabase user. The current authorization model stops being something you piece together from migrations and dashboard state; it is a file in your repo. -This is the workflow we want to validate before general availability. Try Prisma 8 with your own project, and share any issues or feedback with us on [Discord](https://pris.ly/discord). +This is the workflow we want to validate before general availability. Try it with your own project, and share any issues or feedback with us on [Discord](https://pris.ly/discord). From 3bb7c1b552c4bceb0c0a6ac1d7d59ff51b0e2e24 Mon Sep 17 00:00:00 2001 From: Ankur Datta <64993082+ankur-arch@users.noreply.github.com> Date: Wed, 19 Aug 2026 15:38:11 +0200 Subject: [PATCH 12/17] docs: correct the migrations layout note after live E2E validation Validated the full guide against a fresh hosted Supabase project on prisma@next (rc.6 CLI + rc.4 extension): scaffold, extension config, session pooler connection, contract emit, migration plan + migrate (policy hash names and auth.users FK match the published SQL), all six RLS behavior checks (owner-scoped select with no filter, zero-row cross-user update, WITH CHECK rejection of forged inserts, empty anon reads, service_role bypass), and the db verify storage.iceberg known issue with --marker-only as the workaround. Only divergence found: the extension snapshot lands in migrations/snapshots/ referenced from migrations/supabase/, and the app migration in migrations/app/, so the step-7 bullet now says to commit the whole migrations directory. Co-Authored-By: Claude Fable 5 --- apps/docs/content/docs/orm/next/extensions/supabase.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/docs/content/docs/orm/next/extensions/supabase.mdx b/apps/docs/content/docs/orm/next/extensions/supabase.mdx index 4ecb8213c8..98fb3d0fa8 100644 --- a/apps/docs/content/docs/orm/next/extensions/supabase.mdx +++ b/apps/docs/content/docs/orm/next/extensions/supabase.mdx @@ -188,7 +188,7 @@ npx prisma@next migrate Here is what each does: - `contract emit` checks your schema and generates the TypeScript types. -- `migration plan` compares your schema against the database and writes a migration. On the first run it also saves a copy of the Supabase extension's schema under `migrations/supabase/`; commit that directory, since it lets CI and production apply migrations without loading the extension package. +- `migration plan` compares your schema against the database and writes a migration under `migrations/app/`. The first run also snapshots the Supabase extension's contract under `migrations/snapshots/`, referenced from `migrations/supabase/`; commit the whole `migrations` directory, since it lets CI and production apply migrations without loading the extension package. - `migrate` applies the migration. For this schema that means the table, the foreign key into `auth.users`, turning on Row Level Security, and creating all four policies. To confirm the foreign key landed, run this in the Supabase SQL editor: From 3e13eee25694e4b0dae9feb96299866d8f7345db Mon Sep 17 00:00:00 2001 From: Ankur Datta <64993082+ankur-arch@users.noreply.github.com> Date: Wed, 19 Aug 2026 15:49:56 +0200 Subject: [PATCH 13/17] Restructure Supabase post: progressive disclosure, plainer headings, one idea per paragraph Co-Authored-By: Claude Fable 5 --- .../prisma-8-supabase-rls-and-auth/index.mdx | 91 +++++++++++-------- 1 file changed, 54 insertions(+), 37 deletions(-) diff --git a/apps/blog/content/blog/prisma-8-supabase-rls-and-auth/index.mdx b/apps/blog/content/blog/prisma-8-supabase-rls-and-auth/index.mdx index 2aa6cf9e22..79556dee2c 100644 --- a/apps/blog/content/blog/prisma-8-supabase-rls-and-auth/index.mdx +++ b/apps/blog/content/blog/prisma-8-supabase-rls-and-auth/index.mdx @@ -1,5 +1,5 @@ --- -title: "One schema for your Supabase database, auth relationships, and RLS" +title: "Manage Supabase RLS with Prisma 8" slug: "prisma-8-supabase-rls-and-auth" date: "2026-08-05" authors: @@ -18,26 +18,27 @@ tags: import { RlsFlowDemo } from "./RlsFlowDemo"; import { OneContractGraph } from "./OneContractGraph"; -**Prisma 8 Release Candidate 1 gives Supabase developers one declarative, version-controlled source of truth: your tables, your `auth.users` relationships, and your Row Level Security policies live in one schema, Prisma generates the migrations, and Postgres still enforces every rule.** +Supabase protects your data with Postgres Row Level Security. But as an application grows, the authorization model tends to spread out: some of it lives in SQL migrations, some in RLS policies, some in dashboard settings, and some in application code. -## What it takes to answer "who can read this table?" +The Supabase extension for [Prisma 8](https://www.prisma.io/docs/orm) puts those pieces in one place. Your tables, your relationships to `auth.users`, and your RLS policies live together in your Prisma schema. Prisma generates the migrations, and Postgres continues to enforce every policy. -Say you run a notes app on Supabase. Every note belongs to a user, and users must only ever see their own notes. Supabase gives you the right enforcement model for this: Postgres Row Level Security, wired directly to Supabase Auth. A policy that checks `auth.uid()` is enforced by the database on every query, no matter which code path issued it. +Prisma 8 is available today as Release Candidate 1. Let's look at what changes, using a notes app where users can only read their own notes. -Authoring and maintaining that model is the hard part. To be confident about one table, you end up reasoning about questions whose answers all live in different places: +## Why Supabase authorization gets hard to track -- Which columns does `notes` have, after every migration that touched it? -- Does `user_id` actually reference `auth.users`, or does it just happen to hold UUIDs? -- Is RLS enabled, and which policies apply right now, after later migrations replaced earlier ones? -- Did someone adjust a policy in the dashboard, outside your migration history? -- Does that server query still need `.eq('user_id', user.id)`, and which client key does it run with? -- Will your generated TypeScript types tell you when any of this changes? They describe the shape of your data, not who is allowed to see it. +Say every note in your app belongs to a user, and users must only ever see their own notes. Supabase gives you the right enforcement model for this: an RLS policy that checks `auth.uid()` is applied by Postgres on every query, no matter which code path issued it. -The schema lives in SQL migrations, the policies live in other migrations or the dashboard, the auth relationship is a convention, and the authorization checks are spread between Postgres and application filters. +The hard part is keeping track of that model. To answer "who can read the `notes` table?", you may need to check: -The Supabase extension for [Prisma 8](https://www.prisma.io/docs/orm) moves all of that into one file. Models, `auth.users` relationships, and RLS policies are described together, reviewed in the same pull request, migrated by the same command, and read as one current state. Postgres remains the enforcement point. What changes is where the model is authored, and how it evolves. +- which columns `notes` has, after every migration that touched it +- whether `user_id` actually references `auth.users`, or just happens to hold UUIDs +- which RLS policies apply right now, after later migrations replaced earlier ones +- whether someone changed a policy in the dashboard, outside your migration history +- whether a server query still filters with `.eq('user_id', user.id)`, and which key its client uses -## The whole model in one file +Each answer lives in a different place. Prisma 8 lets you describe all of them in one file. + +## Define your schema and RLS together Here is the notes app, complete: @@ -64,11 +65,19 @@ namespace public { } ``` -Every question from the list above is answered by this block. `@@rls` turns on Row Level Security, so no role sees any row unless a policy grants it. The policy block is the current read policy, carrying the same `USING` and `WITH CHECK` conditions you would otherwise write in SQL; insert, update, and delete policies follow the same shape, and the full set is four short blocks in the [Supabase extension guide](https://www.prisma.io/docs/orm/next/extensions/supabase). There is deliberately no anon policy: with RLS enabled and no matching policy, anonymous visitors see zero rows. And `user` is a real reference to Supabase's `auth.users` table, covered below. +Three things are happening here: + +1. `user` is a real relation to Supabase's `auth.users` table. +2. `@@rls` enables Row Level Security, so no role sees any row unless a policy grants it. +3. `note_owner_read` says that signed-in users can read only their own notes. + +There is deliberately no policy for anonymous visitors. With RLS enabled and no matching policy, they see zero rows. + +Insert, update, and delete policies follow the same shape as `policy_select`, with the same `USING` and `WITH CHECK` conditions you would write in SQL. The full set for this app is four short blocks in the [Supabase extension guide](https://www.prisma.io/docs/orm/next/extensions/supabase). Declaring RLS in the Prisma schema is [the most-requested Supabase feature in Prisma's history](https://github.com/prisma/prisma/issues/12735), with over 400 reactions on the GitHub issue since 2022. -## Queries stop carrying the user filter +## Let Postgres filter rows for you In a server route today, scoping a query to the signed-in user looks like this: @@ -82,9 +91,9 @@ const { data: notes } = await supabase .eq('user_id', user.id); ``` -Whether that `.eq` is load-bearing depends on which key created the client. With the service role key, it is the only thing standing between one user and everyone's notes. With the user's forwarded token, RLS applies and the filter is redundant, but it stays in the code because nothing in the types marks which kind of client this is. +Whether that `.eq` is load-bearing depends on which key created the client. With the service role key, it is the only thing standing between one user and everyone's notes. -The Supabase extension removes the choice. The client has no query methods until you bind a role, so there is no client that silently runs with more privilege than you meant: +The Supabase extension removes that ambiguity. The client has no query methods until you bind a role, so you always choose the privilege level explicitly: ```ts // Prisma 8: bind the verified user first, then query with no filter @@ -97,22 +106,26 @@ const notes = await bound.orm.public.Note .toArray(); ``` -`asUser` verifies the token's signature against your project's public keys before any connection is used, then runs everything that follows as that user. The query carries no user filter, and each user still receives only their own rows, because the select policy is the filter. The walkthrough below shows the request end to end: +`asUser()` verifies the JWT's signature against your project's public keys, then runs every query that follows as that user. + +The query carries no user filter, and each user still sees only their own rows. The select policy is the filter, and Postgres applies it. + +Here is what that looks like across a request: -Writes get the same protection. Creating a note that belongs to someone else is rejected by the database's `WITH CHECK` condition, regardless of what the application code says: +Writes get the same protection. Creating a note that belongs to someone else is rejected by the database's `WITH CHECK` condition: ```ts await bound.orm.public.Note.select('id').create({ title, body, userId: someoneElse }); // => rejected by Postgres, not by an if-statement ``` -For public traffic there is `db.asAnon()`, and for admin jobs `db.asServiceRole()`, which bypasses RLS and is deliberately a separate, visible call in code review. +For public traffic there is `db.asAnon()`. For admin jobs there is `db.asServiceRole()`, which bypasses RLS and is a separate, visible call in code review. -## A real foreign key into auth.users +## Reference `auth.users` from your Prisma schema -Linking a table to Supabase Auth today means writing the constraint by hand and keeping it in your head afterwards: +Linking a table to Supabase Auth today means writing the constraint by hand: ```sql -- a migration you write and maintain yourself @@ -121,19 +134,21 @@ alter table public.notes foreign key (user_id) references auth.users (id) on delete cascade; ``` -In the schema above, the same fact is one declared line: +In the schema above, the same fact is one line: ```prisma user supabase:auth.AuthUser @relation(fields: [userId], references: [id], onDelete: Cascade) ``` -The extension ships with the exact shape of everything Supabase owns and follows one rule: Prisma never generates DDL for Supabase's own tables. That rule is what makes it safe to reference `auth.users` from your models. The migration turns the line into the same constraint, generated instead of hand-written. A note can never point at a user that doesn't exist, and deleting a user deletes their notes, guaranteed by Postgres rather than by a cleanup script. The relation exists for the constraint: you cannot `include` the user from a note query, and trying is a compile-time error rather than a runtime surprise. +The extension knows the shape of everything Supabase owns, and it never generates DDL for Supabase's own tables. That rule makes it safe to reference `auth.users` from your models: the migration creates the foreign key, a note can never point at a user that doesn't exist, and deleting a user deletes their notes. -## Migrations you review instead of SQL you reconstruct +One boundary to know: the relation exists for the constraint. You cannot `include` the user from a note query, and trying is a compile-time error. -If you have managed RLS with SQL migrations, you know the failure mode: the current policy for a table is the sum of every migration that ever touched it, plus whatever changed in the dashboard along the way. Reading it back means replaying history in your head. +## Manage RLS through Prisma migrations -Here, a policy change is an edit to the schema. Then: +With SQL migrations, the current policy for a table is the sum of every migration that ever touched it. With Prisma 8, it is the policy block in your schema. + +A policy change is an edit to that block. Then: ```npm npx prisma@next migration plan --name add-notes @@ -147,25 +162,27 @@ CREATE POLICY "note_owner_read_9f8e536e" ON "public"."note" USING ("userId"::uuid = auth.uid()) ``` -`npx prisma@next migrate` applies it. You never write this SQL, and you never need to read it to learn the current state. The workflow also runs in reverse: if your database already has policies, `npx prisma@next contract infer` reads them back into your schema, so adopting Prisma 8 doesn't mean rewriting your authorization from scratch. +`npx prisma@next migrate` applies it. + +The workflow also runs in reverse. If your database already has policies, `npx prisma@next contract infer` reads them back into your schema, so adopting Prisma 8 doesn't mean rewriting your authorization from scratch. -The reviewer of a policy change now sees the old condition and the new one right next to the model they protect, and schema and security evolve in the same commit. The same property helps AI agents: instead of reconstructing your authorization model from dozens of timestamped SQL files, an agent reads one file and gets models, relationships, and policies as structured metadata. +RLS changes now appear next to the model they protect, which makes them easier to review in a pull request. The same property helps AI agents: one file describes your models, relationships, and policies. -## supabase-js stays for what it's good at +## Keep using supabase-js for Auth, Storage, and Realtime -Realtime subscriptions, Storage, and the Auth flows in your frontend stay on `supabase-js`. Prisma talks to Postgres directly and runs alongside it; nothing about your Supabase project changes except where the data model is authored. +This doesn't replace `supabase-js`. Realtime subscriptions, Storage, and the Auth flows in your frontend stay where they are. -Prisma 8 RC1 with the Supabase extension supports Node.js and Bun over your project's session pooler; the remaining boundaries are being actively worked on and are documented in the [extension guide](https://www.prisma.io/docs/orm/next/extensions/supabase). +Prisma talks to Postgres directly and runs alongside them. Prisma 8 RC1 with the Supabase extension supports Node.js and Bun over your project's session pooler; the remaining boundaries are documented in the [extension guide](https://www.prisma.io/docs/orm/next/extensions/supabase). -## Get started with Prisma 8 and Supabase +## Try Prisma 8 with your Supabase project :::note[What is a Release Candidate?] Prisma 8 is available today as Release Candidate 1 (RC1): the final preview before general availability. The API is stable, and we are collecting feedback before GA. [Share what you find in Discord](https://pris.ly/discord). ::: -Create a free Supabase project as a sandbox, then test the workflow yourself in a few minutes: +Create a free Supabase project as a sandbox, then: ```npm npx prisma@next orm init --yes --target postgres --authoring psl @@ -187,6 +204,6 @@ npx prisma@next migrate {/* TODO before publish: add the public example repo link */} -Supabase still handles auth, and Postgres still enforces every policy. What changes is where that model lives: your tables, `auth.users` relationships, and RLS policies sit in one schema under version control, Prisma generates the migrations, and your server queries run as the verified Supabase user. The current authorization model stops being something you piece together from migrations and dashboard state; it is a file in your repo. +Your authorization model is now a file in your repo: tables, `auth.users` relationships, and RLS policies together, with Postgres enforcing every rule. -This is the workflow we want to validate before general availability. Try it with your own project, and share any issues or feedback with us on [Discord](https://pris.ly/discord). +This is the workflow we want to validate before general availability. Try it with your own project, and share issues or feedback with us on [Discord](https://pris.ly/discord). From b721a3abcc2bbcac2b14c8eb8ec016807009288c Mon Sep 17 00:00:00 2001 From: Ankur Datta <64993082+ankur-arch@users.noreply.github.com> Date: Fri, 28 Aug 2026 14:54:18 +0200 Subject: [PATCH 14/17] Rewrite Supabase post value-first on prisma@latest rc.12; new-brand cover; guide on db migrate - Blog: lead with the one-file authorization model, show three concrete supabase-js failure modes (service-role .eq, hand-written policy SQL, separate type generation), then the Prisma 8 answer with a live 7-check RLS run against a fresh Supabase project. - Commands moved to npx prisma@latest (8.0.0-rc.12): migrate -> db migrate, migration ref set db for follow-up plans. - Guide: same command updates, runnable src/check.ts, PLAN_ORIGIN_UNKNOWN troubleshooting, /orm/extensions paths after the main merge. - Cover regenerated in the 2026 brand: paper surface, prism cyan accent, prism mark + Supabase tiles, ink code card, full-color lockup sign-off. Co-Authored-By: Claude Fable 5 Claude-Session: https://claude.ai/code/session_01KQCq52DbjW5rnYPEBTjaJv --- .../prisma-8-supabase-rls-and-auth/index.mdx | 248 +++++++++++------- .../imgs/hero.svg | 131 ++++++--- .../imgs/meta.png | Bin 259581 -> 397412 bytes .../content/docs/orm/extensions/supabase.mdx | 144 ++++++---- 4 files changed, 335 insertions(+), 188 deletions(-) diff --git a/apps/blog/content/blog/prisma-8-supabase-rls-and-auth/index.mdx b/apps/blog/content/blog/prisma-8-supabase-rls-and-auth/index.mdx index 79556dee2c..f8b279e947 100644 --- a/apps/blog/content/blog/prisma-8-supabase-rls-and-auth/index.mdx +++ b/apps/blog/content/blog/prisma-8-supabase-rls-and-auth/index.mdx @@ -1,12 +1,12 @@ --- -title: "Manage Supabase RLS with Prisma 8" +title: "Declare Supabase RLS in your Prisma schema" slug: "prisma-8-supabase-rls-and-auth" -date: "2026-08-05" +date: "2026-08-28" authors: - "Will Madden" - "Ankur Datta" -metaTitle: "Supabase RLS in your Prisma schema | Prisma 8 RC1" -metaDescription: "Prisma 8 Release Candidate 1 lets you declare Supabase RLS policies and auth.users relationships in one Prisma schema. Try the release candidate and share feedback before GA." +metaTitle: "Supabase RLS in your Prisma schema | Prisma 8" +metaDescription: "Prisma 8 puts your Supabase tables, auth.users foreign keys, and Row Level Security policies in one schema file. Prisma writes the migration. Postgres enforces every rule." metaImagePath: "/prisma-8-supabase-rls-and-auth/imgs/meta.png" heroImagePath: "/prisma-8-supabase-rls-and-auth/imgs/hero.svg" heroImageAlt: "Supabase RLS policies and auth.users, declared in a Prisma schema" @@ -18,29 +18,90 @@ tags: import { RlsFlowDemo } from "./RlsFlowDemo"; import { OneContractGraph } from "./OneContractGraph"; -Supabase protects your data with Postgres Row Level Security. But as an application grows, the authorization model tends to spread out: some of it lives in SQL migrations, some in RLS policies, some in dashboard settings, and some in application code. +Your Supabase authorization model can be one file. -The Supabase extension for [Prisma 8](https://www.prisma.io/docs/orm) puts those pieces in one place. Your tables, your relationships to `auth.users`, and your RLS policies live together in your Prisma schema. Prisma generates the migrations, and Postgres continues to enforce every policy. +With [Prisma 8](https://www.prisma.io/docs/orm) and the Supabase extension, your tables, their foreign keys into `auth.users`, and your Row Level Security policies live together in your Prisma schema. Prisma writes the migration. Postgres enforces every policy. Your server code queries with no `user_id` filter, and each user still sees only their own rows. -Prisma 8 is available today as Release Candidate 1. Let's look at what changes, using a notes app where users can only read their own notes. +Here is the entire authorization model for a notes app: -## Why Supabase authorization gets hard to track +```prisma +namespace public { + model Note { + id Uuid @id @default(uuid()) + title String + userId Uuid + user supabase:auth.AuthUser @relation(fields: [userId], references: [id], onDelete: Cascade) + + @@rls + } + + policy_select note_owner_read { + target = Note + roles = [authenticated] + using = "\"userId\"::uuid = auth.uid()" + } +} +``` + +Run `npx prisma@latest migration plan`, then `db migrate`. The table, the foreign key into `auth.users`, RLS, and the policy are live. + +Declaring RLS in the Prisma schema is [the most-requested Supabase feature in Prisma's history](https://github.com/prisma/prisma/issues/12735). The issue has been open since 2022 with over 400 reactions. Prisma 8 is available today as a release candidate, and this post shows what changes. + +## What this replaces + +Take the same notes app on `supabase-js`. Three things go wrong as it grows. + +### 1. The filter lives in application code + +This is how a server route scopes notes to the signed-in user today: -Say every note in your app belongs to a user, and users must only ever see their own notes. Supabase gives you the right enforcement model for this: an RLS policy that checks `auth.uid()` is applied by Postgres on every query, no matter which code path issued it. +```ts +const supabase = createClient(url, key); + +const { data: notes } = await supabase + .from('notes') + .select('id, title') + .eq('user_id', user.id); +``` + +Whether `.eq('user_id', user.id)` matters depends on `key`. With the anon key and a good RLS policy, it is redundant. With the service role key, it is the only thing between one user and everyone's notes. + +Delete that line and run the route with the service role key: + +```ts +const supabase = createClient(url, process.env.SUPABASE_SERVICE_ROLE_KEY); + +const { data: notes } = await supabase.from('notes').select('id, title'); +// every note in the table, for every user +``` + +Nothing in the query tells a reviewer which key built the client. The key is set in one file and the query lives in another. Reviewers have to hold both in their heads on every pull request. + +### 2. Policies are SQL you write and maintain by hand -The hard part is keeping track of that model. To answer "who can read the `notes` table?", you may need to check: +The policy that makes the anon-key path safe looks like this in a Supabase migration: -- which columns `notes` has, after every migration that touched it -- whether `user_id` actually references `auth.users`, or just happens to hold UUIDs -- which RLS policies apply right now, after later migrations replaced earlier ones -- whether someone changed a policy in the dashboard, outside your migration history -- whether a server query still filters with `.eq('user_id', user.id)`, and which key its client uses +```sql +alter table public.notes enable row level security; -Each answer lives in a different place. Prisma 8 lets you describe all of them in one file. +create policy "notes_owner_read" on public.notes + for select to authenticated + using (user_id = auth.uid()); -## Define your schema and RLS together +alter table public.notes + add constraint notes_user_id_fkey + foreign key (user_id) references auth.users (id) on delete cascade; +``` -Here is the notes app, complete: +That is fine on day one. Six months later the effective policy on `notes` is the sum of every migration that ever touched it, plus whatever someone changed in the dashboard. To answer "who can read `notes` right now?" you read all of them. + +### 3. Types come from a separate step + +After every migration you run `supabase gen types typescript` and commit the output. Forget once and `notes.user_id` is a string in one file and a UUID column in another. The types, the policies, and the queries are three artifacts that describe one table, and nothing generates them from the same source. + +## The same app with Prisma 8 + +Here is the full schema, with all four policies: ```prisma namespace public { @@ -56,105 +117,92 @@ namespace public { @@rls } - // A signed-in user reads only their own notes. policy_select note_owner_read { target = Note roles = [authenticated] using = "\"userId\"::uuid = auth.uid()" } -} -``` -Three things are happening here: + policy_insert note_owner_create { + target = Note + roles = [authenticated] + withCheck = "\"userId\"::uuid = auth.uid()" + } -1. `user` is a real relation to Supabase's `auth.users` table. -2. `@@rls` enables Row Level Security, so no role sees any row unless a policy grants it. -3. `note_owner_read` says that signed-in users can read only their own notes. + policy_update note_owner_update { + target = Note + roles = [authenticated] + using = "\"userId\"::uuid = auth.uid()" + withCheck = "\"userId\"::uuid = auth.uid()" + } -There is deliberately no policy for anonymous visitors. With RLS enabled and no matching policy, they see zero rows. + policy_delete note_owner_delete { + target = Note + roles = [authenticated] + using = "\"userId\"::uuid = auth.uid()" + } +} +``` -Insert, update, and delete policies follow the same shape as `policy_select`, with the same `USING` and `WITH CHECK` conditions you would write in SQL. The full set for this app is four short blocks in the [Supabase extension guide](https://www.prisma.io/docs/orm/next/extensions/supabase). +Three lines do work no Prisma schema could do before: -Declaring RLS in the Prisma schema is [the most-requested Supabase feature in Prisma's history](https://github.com/prisma/prisma/issues/12735), with over 400 reactions on the GitHub issue since 2022. +1. `user supabase:auth.AuthUser` is a real foreign key into Supabase's `auth.users` table. Prisma knows the shape of every table Supabase owns and never generates DDL for them. +2. `@@rls` turns on Row Level Security. No role sees a row unless a policy grants it. +3. Each `policy_*` block is one rule: the operation, the roles, and the same `USING` and `WITH CHECK` expressions you would write in SQL. -## Let Postgres filter rows for you +There is no policy for `anon`, on purpose. Anonymous visitors see zero rows. -In a server route today, scoping a query to the signed-in user looks like this: +### The query has no filter ```ts -// supabase-js: the filter lives in application code -const supabase = createClient(url, key); - -const { data: notes } = await supabase - .from('notes') - .select('id, title, body') - .eq('user_id', user.id); -``` - -Whether that `.eq` is load-bearing depends on which key created the client. With the service role key, it is the only thing standing between one user and everyone's notes. - -The Supabase extension removes that ambiguity. The client has no query methods until you bind a role, so you always choose the privilege level explicitly: - -```ts -// Prisma 8: bind the verified user first, then query with no filter const db = await getDb(); -const bound = await db.asUser(jwt); +const asUser = await db.asUser(jwt); -const notes = await bound.orm.public.Note - .select('id', 'title', 'body') +const notes = await asUser.orm.public.Note + .select('id', 'title') .all() .toArray(); ``` -`asUser()` verifies the JWT's signature against your project's public keys, then runs every query that follows as that user. - -The query carries no user filter, and each user still sees only their own rows. The select policy is the filter, and Postgres applies it. +`asUser()` verifies the JWT against your project's public signing keys, then runs every query that follows as that user. The select policy is the filter. Postgres applies it. -Here is what that looks like across a request: +The client has no query methods until you pick a role. `db.orm` does not exist. `db.asUser(jwt).orm`, `db.asAnon().orm`, and `db.asServiceRole().orm` do. The privilege level is in the call, on the same line as the query, where a reviewer can see it. -Writes get the same protection. Creating a note that belongs to someone else is rejected by the database's `WITH CHECK` condition: +### Writes are checked by the database ```ts -await bound.orm.public.Note.select('id').create({ title, body, userId: someoneElse }); -// => rejected by Postgres, not by an if-statement +await asUser.orm.public.Note.select('id').create({ title, body: null, userId: someoneElse }); +// Error: new row violates row-level security policy for table "note" ``` -For public traffic there is `db.asAnon()`. For admin jobs there is `db.asServiceRole()`, which bypasses RLS and is a separate, visible call in code review. +That error comes from Postgres, not from an `if` statement. -## Reference `auth.users` from your Prisma schema +We ran this against a fresh Supabase project while writing this post. Two users, one client, no filters: -Linking a table to Supabase Auth today means writing the constraint by hand: - -```sql --- a migration you write and maintain yourself -alter table public.notes - add constraint notes_user_id_fkey - foreign key (user_id) references auth.users (id) on delete cascade; +```text +1 create as owner: alice note true +2 alice sees only her rows (no where): true +3 cross-user update touches 0 rows: true +4 forged insert rejected: true +5 anon sees nothing: true +6 service_role sees all: true +7 forged JWT rejected: SUPABASE.JWT_INVALID ``` -In the schema above, the same fact is one line: +The script is 40 lines and lives in the [extension guide](https://www.prisma.io/docs/orm/extensions/supabase#10-check-that-your-policies-work). Run it against your own project. -```prisma -user supabase:auth.AuthUser @relation(fields: [userId], references: [id], onDelete: Cascade) -``` - -The extension knows the shape of everything Supabase owns, and it never generates DDL for Supabase's own tables. That rule makes it safe to reference `auth.users` from your models: the migration creates the foreign key, a note can never point at a user that doesn't exist, and deleting a user deletes their notes. - -One boundary to know: the relation exists for the constraint. You cannot `include` the user from a note query, and trying is a compile-time error. - -## Manage RLS through Prisma migrations +### The migration is generated -With SQL migrations, the current policy for a table is the sum of every migration that ever touched it. With Prisma 8, it is the policy block in your schema. - -A policy change is an edit to that block. Then: +Edit a policy block, then: ```npm -npx prisma@next migration plan --name add-notes +npx prisma@latest migration plan --name notes-policies +npx prisma@latest db migrate ``` -Prisma diffs your schema against the database and generates the DDL, policies included: +Prisma diffs the schema against the database and writes the DDL, policies included: ```sql CREATE POLICY "note_owner_read_9f8e536e" ON "public"."note" @@ -162,48 +210,46 @@ CREATE POLICY "note_owner_read_9f8e536e" ON "public"."note" USING ("userId"::uuid = auth.uid()) ``` -`npx prisma@next migrate` applies it. +The policy change shows up in the pull request next to the model it protects. The TypeScript types come from the same file, through `contract emit`, so there is no second generator to forget. -The workflow also runs in reverse. If your database already has policies, `npx prisma@next contract infer` reads them back into your schema, so adopting Prisma 8 doesn't mean rewriting your authorization from scratch. +### It reads back, too -RLS changes now appear next to the model they protect, which makes them easier to review in a pull request. The same property helps AI agents: one file describes your models, relationships, and policies. +Already have policies? `npx prisma@latest contract infer` reads the live database, including RLS policies and the foreign keys into `auth.users`, and writes the Prisma schema for you. Adopting Prisma 8 does not mean rewriting your authorization model. It means moving it into one file. -## Keep using supabase-js for Auth, Storage, and Realtime +## What stays in supabase-js -This doesn't replace `supabase-js`. Realtime subscriptions, Storage, and the Auth flows in your frontend stay where they are. +Auth flows in the browser, Storage, and Realtime. Prisma talks to Postgres directly over your project's session pooler and runs alongside `supabase-js`, not instead of it. -Prisma talks to Postgres directly and runs alongside them. Prisma 8 RC1 with the Supabase extension supports Node.js and Bun over your project's session pooler; the remaining boundaries are documented in the [extension guide](https://www.prisma.io/docs/orm/next/extensions/supabase). +The current boundaries: the `auth.users` relation is a constraint, not something you can `include`; Node.js and Bun only; policy expressions are strings that Prisma migrates but does not type-check. The [extension guide](https://www.prisma.io/docs/orm/extensions/supabase#current-limitations) has the full list. -## Try Prisma 8 with your Supabase project +## Try it in ten minutes -:::note[What is a Release Candidate?] -Prisma 8 is available today as Release Candidate 1 (RC1): the final preview before general availability. The API is stable, and we are collecting feedback before GA. [Share what you find in Discord](https://pris.ly/discord). +:::note[Release candidate] +Prisma 8 is available today as a release candidate. The API is stable, and we are collecting feedback before general availability. [Tell us what you find in Discord](https://pris.ly/discord). ::: -Create a free Supabase project as a sandbox, then: +Create a free Supabase project, then: ```npm -npx prisma@next orm init --yes --target postgres --authoring psl +npx prisma@latest orm init --yes --target postgres --authoring psl npm install @prisma/orm-extension-supabase ``` -Next: - -1. Register the extension in `prisma.config.ts`: `extensions: [supabasePack]` inside the ORM config. -2. Set `DATABASE_URL` to your Supabase project's session pooler. -3. Add the schema and policies shown above. +1. Add `extensions: [supabasePack]` to the ORM config in `prisma.config.ts`. +2. Set `DATABASE_URL` to your project's session pooler connection string. +3. Paste the schema above into `src/prisma/contract.prisma`. 4. Run: ```npm -npx prisma@next contract emit -npx prisma@next migration plan --name init -npx prisma@next migrate +npx prisma@latest contract emit +npx prisma@latest migration plan --name init +npx prisma@latest db migrate ``` -{/* TODO before publish: add the public example repo link */} +The [step-by-step guide](https://www.prisma.io/docs/orm/extensions/supabase) covers the client, querying as each role, and the check script. -Your authorization model is now a file in your repo: tables, `auth.users` relationships, and RLS policies together, with Postgres enforcing every rule. +{/* TODO before publish: add the public example repo link */} -This is the workflow we want to validate before general availability. Try it with your own project, and share issues or feedback with us on [Discord](https://pris.ly/discord). +Your authorization model is now a file in your repo. Tables, `auth.users` relationships, and RLS policies together, with Postgres enforcing every rule. diff --git a/apps/blog/public/prisma-8-supabase-rls-and-auth/imgs/hero.svg b/apps/blog/public/prisma-8-supabase-rls-and-auth/imgs/hero.svg index f2b907e409..1580683680 100644 --- a/apps/blog/public/prisma-8-supabase-rls-and-auth/imgs/hero.svg +++ b/apps/blog/public/prisma-8-supabase-rls-and-auth/imgs/hero.svg @@ -1,55 +1,106 @@ - + + Declare Supabase RLS in your Prisma schema + Prisma 8 and Supabase: an ink code card shows a Prisma schema with a supabase:auth.AuthUser relation, @@rls, and a policy_select block; the Prisma prism mark and Supabase logo pair above the headline "RLS lives in your schema". Prisma blog cover, 2026 brand, paper surface with a prism cyan accent. - - - - - - - - + + + + + + + + + + + + - - - - - - - + + + + + + + + + + + - - - + + + + + + + + + + + Prisma 8 + Supabase + - - PRISMA 8 + SUPABASE + + + RLS lives in + your schema + + - Never write Supabase RLS - migrations by hand again + + + + + + Prisma 8 - RLS policies and auth.users, in one Prisma schema. + + - - - - - model Note { -   user  supabase:auth.AuthUser @relation(fields: [userId], references: [id]) -   @@rls - } - policy_select note_owner_read { using = "userId = auth.uid()" } + + + + Supabase + + + + + contract.prisma + + model Note { + user supabase:auth.AuthUser + @@rls + } + policy_select note_owner_read { + using = "userId = auth.uid()" + } - - + + + + + + + + + + + + + + + + + + + + diff --git a/apps/blog/public/prisma-8-supabase-rls-and-auth/imgs/meta.png b/apps/blog/public/prisma-8-supabase-rls-and-auth/imgs/meta.png index c10ea48afa07146a23757e3d6ffaf22c237dda28..05b084cc8d0a921add09595d3acb2e40712aea71 100644 GIT binary patch literal 397412 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 -wZcaHMz& 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 r}6AWr3I`&_G8{-a-kj^$R#h31!SV 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%0A4=QvnX`1if}8ZCuQh_i{sAFl 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 z
$s4GB+HFO!b`mjTXDP{!NaYogue0W@?q|Fq})W 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�gbd9TQ(SP=0$rxA1NsG=zHsKlbgPA$*b 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

-P!EOIr~HA|Wx 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≶Ddw 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 diff --git a/apps/docs/content/docs/orm/extensions/supabase.mdx b/apps/docs/content/docs/orm/extensions/supabase.mdx index 98fb3d0fa8..5eecfa3137 100644 --- a/apps/docs/content/docs/orm/extensions/supabase.mdx +++ b/apps/docs/content/docs/orm/extensions/supabase.mdx @@ -1,19 +1,19 @@ --- title: Supabase description: 'Learn step-by-step how to use Prisma 8 with Supabase: reference auth.users from your schema and manage Row Level Security policies with Prisma migrations.' -url: /orm/next/extensions/supabase +url: /orm/extensions/supabase metaTitle: How to use Prisma 8 with Supabase -metaDescription: 'Set up Prisma 8 RC1 with a Supabase project, declare RLS policies in your Prisma schema, reference the auth.users table with a real foreign key, and query as your users.' +metaDescription: 'Set up Prisma 8 with a Supabase project, declare RLS policies in your Prisma schema, reference the auth.users table with a real foreign key, and query as your users.' badge: early-access --- -Supabase gives you Postgres with authentication and Row Level Security built in. Until now, using an ORM on Supabase meant those two features lived outside it, in SQL migrations you wrote by hand. The Supabase extension for Prisma 8 changes that: you declare RLS policies and references to the `auth.users` table in your Prisma schema, and Prisma migrates them like any other schema change. +Supabase gives you Postgres with authentication and Row Level Security built in. Until now, using an ORM on Supabase meant writing the RLS policies and the foreign keys into `auth.users` as SQL migrations by hand. With the Supabase extension for Prisma 8, you declare both in your Prisma schema, and Prisma migrates them like any other schema change. -In this guide you will build the data layer for a notes app where every note belongs to a Supabase user and each user can only reach their own notes. +In this guide you build the data layer for a notes app. Every note belongs to a Supabase user, and each user can only reach their own notes. Ten steps, about fifteen minutes. -:::note[Release Candidate 1] +:::note[Release candidate] -Prisma 8 ships today as a Release Candidate of the `prisma@next` CLI and `@prisma/orm-*` packages. The API surface is stable, and we are collecting feedback before general availability. Try it with your Supabase project and [share what you find in Discord](https://pris.ly/discord). +Prisma 8 ships today as a release candidate of the `prisma` CLI and the `@prisma/orm-*` packages. The API surface is stable, and we are collecting feedback before general availability. Try it with your Supabase project and [share what you find in Discord](https://pris.ly/discord). ::: @@ -27,7 +27,7 @@ Prisma 8 ships today as a Release Candidate of the `prisma@next` CLI and `@prism ### Prerequisites -- [Node.js 24+](https://nodejs.org/) +- [Node.js 22.18+](https://nodejs.org/) - A [Supabase project](https://supabase.com/dashboard) (the free tier works) ## 1. Collect your Supabase connection details @@ -40,7 +40,7 @@ You need three values from your [Supabase dashboard](https://supabase.com/dashbo :::info -Use the session pooler (port `5432`), not the transaction pooler (port `6543`). Prisma attaches the signed-in user's role to the database session, and only the session pooler keeps that session intact. The direct connection host (`db.YOUR_PROJECT_REF.supabase.co`) also works, but only on networks with IPv6; if it fails with a DNS error, use the pooler. +Use the session pooler (port `5432`), not the transaction pooler (port `6543`). Prisma sets the signed-in user's role on the database session, and only the session pooler keeps that session intact. The direct connection host (`db.YOUR_PROJECT_REF.supabase.co`) also works, but only on IPv6 networks. If it fails with a DNS error, use the pooler. ::: @@ -49,17 +49,17 @@ Use the session pooler (port `5432`), not the transaction pooler (port `6543`). Create a project directory and scaffold a Prisma 8 project inside it: ```npm -npx prisma@next orm init --yes --target postgres --authoring psl +npx prisma@latest orm init --yes --target postgres --authoring psl ``` -This installs `@prisma/orm-postgres` and the `@prisma/cli` package, then creates several files: +This installs `@prisma/orm-postgres` and the Prisma 8 CLI, then creates several files: - `prisma.config.ts`: the configuration file. - `src/prisma/contract.prisma`: your Prisma schema. Prisma 8 calls this your **contract**, because it describes everything Prisma manages in your database. - `src/prisma/db.ts`: the database client. You will replace it with a Supabase-aware version in step 8. - `.env.example`: a template for your environment variables. -If the directory has no `package.json`, the scaffold creates one with `"type": "module"`. It also runs the first `contract emit` for you, so the generated types exist from the start. +If the directory has no `package.json`, the scaffold creates one with `"type": "module"`. It also runs the first `contract emit` for you, so the generated types exist from the start. The scaffold adds `prisma` as a dev dependency, so after this step `npx prisma` and `npx prisma@latest` run the same CLI. :::warning @@ -67,19 +67,13 @@ If your existing `package.json` contains `"type": "commonjs"`, change it to `"mo ::: -:::info - -The CLI's own binary is named `prisma-cli`, so its output shows next-step hints like `prisma-cli migrate`. With the setup in this guide, run those through npx as `npx prisma@next migrate`. - -::: - ## 3. Install the Supabase extension ```npm npm install @prisma/orm-extension-supabase ``` -The extension teaches Prisma what Supabase owns in your database: the `auth` and `storage` tables and the `anon`, `authenticated`, and `service_role` roles. Prisma can then reference those tables from your schema without ever trying to create, change, or delete them; they stay fully managed by Supabase. +The extension teaches Prisma what Supabase owns in your database: the `auth` and `storage` tables and the `anon`, `authenticated`, and `service_role` roles. Prisma can reference those tables from your schema and never tries to create, change, or delete them. They stay managed by Supabase. ## 4. Connect to your database @@ -163,8 +157,8 @@ namespace public { Three parts of this schema do work no Prisma schema could do before: -- **The `user` relation** becomes a real foreign key into Supabase's `auth.users` table. A note can never point at a user that doesn't exist, and deleting a user deletes their notes, guaranteed by Postgres. The `supabase:` prefix tells Prisma the target lives in the extension's territory, not yours. -- **`@@rls`** turns on Row Level Security for the table, which means no role sees any row unless a policy grants it. +- **The `user` relation** is a real foreign key into Supabase's `auth.users` table. A note can never point at a user that doesn't exist, and deleting a user deletes their notes. Postgres guarantees both. The `supabase:` prefix tells Prisma the target belongs to the extension, not to you. +- **`@@rls`** turns on Row Level Security for the table. No role sees any row unless a policy grants it. - **The `policy_*` blocks** are your access rules. Each one names the operation it covers, the roles it applies to, and the same `USING` and `WITH CHECK` conditions you would otherwise write in SQL. :::info @@ -180,16 +174,18 @@ There is also no policy for the `anon` role, on purpose. With RLS enabled and no Three commands take the schema live: ```npm -npx prisma@next contract emit -npx prisma@next migration plan --name init -npx prisma@next migrate +npx prisma@latest contract emit +npx prisma@latest migration plan --name init +npx prisma@latest db migrate ``` Here is what each does: - `contract emit` checks your schema and generates the TypeScript types. -- `migration plan` compares your schema against the database and writes a migration under `migrations/app/`. The first run also snapshots the Supabase extension's contract under `migrations/snapshots/`, referenced from `migrations/supabase/`; commit the whole `migrations` directory, since it lets CI and production apply migrations without loading the extension package. -- `migrate` applies the migration. For this schema that means the table, the foreign key into `auth.users`, turning on Row Level Security, and creating all four policies. +- `migration plan` compares your schema against the database and writes a migration under `migrations/app/`. The first run also snapshots the Supabase extension's contract under `migrations/snapshots/`, referenced from `migrations/supabase/`. Commit the whole `migrations` directory; it lets CI and production apply migrations without loading the extension package. +- `db migrate` applies the migration. For this schema that means the table, an index on `userId`, the foreign key into `auth.users`, Row Level Security, and all four policies. + +Always run `contract emit` before `migration plan`. The plan reads the emitted contract, not the `.prisma` file, so an unemitted edit plans as a no-op. To confirm the foreign key landed, run this in the Supabase SQL editor: @@ -203,7 +199,20 @@ where conrelid = 'public.note'::regclass and contype = 'f'; note_userId_fkey | FOREIGN KEY ("userId") REFERENCES auth.users(id) ON DELETE CASCADE ``` -No SQL was written by hand, and every future policy change will show up as a schema diff in your pull requests. +You wrote no SQL, and every future policy change shows up as a schema diff in your pull requests. + +:::info + +For the next migration, tell Prisma where to plan from. Set the `db` ref once, then advance it with each migrate: + +```npm +npx prisma@latest migration ref set db +npx prisma@latest db migrate --advance-ref db +``` + +The contract hash is the `to` value printed by `migration plan`. Without the ref, a second `migration plan` fails with `MIGRATION.PLAN_ORIGIN_UNKNOWN` rather than silently re-planning from an empty database. + +::: ## 8. Create the client @@ -227,7 +236,7 @@ export function getDb(): Promise> { } ``` -The `jwksUrl` points at your project's public signing keys. When a request arrives with a Supabase Auth token, Prisma checks the token's signature against those keys before running any query, so a forged or expired token never reaches your database. +The `jwksUrl` points at your project's public signing keys. When a request arrives with a Supabase Auth token, Prisma checks the token's signature against those keys before running any query. A forged or expired token never reaches your database. :::info @@ -237,7 +246,7 @@ Configure exactly one key source. Current Supabase projects sign tokens with asy ## 9. Query as your users -The client has no query methods until you choose who is asking. That is deliberate: it makes it impossible to accidentally run application queries with the connection's admin-level login and silently skip RLS. +The client has no query methods until you choose who is asking. `db.orm` does not exist; `db.asUser(jwt).orm` does. This makes it impossible to run application queries with the connection's admin login and silently skip RLS. ```ts const db = await getDb(); @@ -267,27 +276,66 @@ const note = await userDb.orm.public.Note.select('id', 'title', 'userId').create ## 10. Check that your policies work -Sign up two users through Supabase Auth, then confirm the rules hold in both directions: +Save this as `src/check.ts`. It signs up two users through Supabase Auth, then confirms every rule holds in both directions. It needs your project's anon key as `SUPABASE_ANON_KEY` in `.env` (**Project Settings** > **API Keys**), and email confirmation turned off under **Authentication** > **Sign In / Providers** > **Email** so that sign-up returns a session. -```ts -// Each user sees exactly their own rows. -const aliceRows = await (await db.asUser(alice.token)).orm.public.Note.select('title', 'userId').all().toArray(); -// [{ title: 'alice note', userId: alice.id }] +```ts title="src/check.ts" +import 'dotenv/config'; +import { getDb } from './prisma/db.js'; + +const url = process.env['SUPABASE_URL']!; +const anonKey = process.env['SUPABASE_ANON_KEY']!; + +async function signUp(email: string) { + const res = await fetch(`${url}/auth/v1/signup`, { + method: 'POST', + headers: { apikey: anonKey, 'Content-Type': 'application/json' }, + body: JSON.stringify({ email, password: 'correct-horse-battery-staple-42' }), + }); + const json = await res.json(); + return { id: json.user.id as string, token: json.access_token as string }; +} + +const db = await getDb(); +const stamp = Date.now(); +const alice = await signUp(`alice+${stamp}@example.com`); +const bob = await signUp(`bob+${stamp}@example.com`); +const asAlice = await db.asUser(alice.token); +const asBob = await db.asUser(bob.token); + +await asAlice.orm.public.Note.select('id').create({ title: 'alice note', body: null, userId: alice.id }); +await asBob.orm.public.Note.select('id').create({ title: 'bob note', body: null, userId: bob.id }); + +// Each user sees exactly their own rows, with no where clause. +const mine = await asAlice.orm.public.Note.select('title', 'userId').all().toArray(); +console.log('alice sees only her rows:', mine.length === 1 && mine[0]!.userId === alice.id); // Updating another user's note changes zero rows. -const count = await (await db.asUser(alice.token)).orm.public.Note - .where({ userId: bob.id }) - .updateAndCount({ title: 'should-not-change' }); -// 0 +const count = await asAlice.orm.public.Note.where({ userId: bob.id }).updateAndCount({ title: 'x' }); +console.log('cross-user update touches 0 rows:', count === 0); // Creating a note owned by someone else is rejected by the database. -await (await db.asUser(alice.token)).orm.public.Note.select('id') - .create({ title: 'forged', body: null, userId: bob.id }); -// throws: new row violates row-level security policy +await asAlice.orm.public.Note.select('id').create({ title: 'forged', body: null, userId: bob.id }) + .then(() => console.log('forged insert rejected: false')) + .catch((e) => console.log('forged insert rejected:', /row-level security/.test(String(e.message)))); // Anonymous requests see nothing. -await db.asAnon().orm.public.Note.select('id').all().toArray(); -// [] +const anon = await db.asAnon().orm.public.Note.select('id').all().toArray(); +console.log('anon sees nothing:', anon.length === 0); + +process.exit(0); +``` + +Run it: + +```npm +npx tsx src/check.ts +``` + +```js no-copy +alice sees only her rows: true +cross-user update touches 0 rows: true +forged insert rejected: true +anon sees nothing: true ``` :::warning @@ -296,7 +344,7 @@ Keep `service_role` out of these checks. It skips RLS by design, so a test that ::: -Congratulations, your schema, auth relationships, and access rules now live in one file, and Postgres enforces them on every query. +Your schema, auth relationships, and access rules now live in one file, and Postgres enforces them on every query. ## 11. Optional: deploy to Prisma Compute @@ -349,11 +397,13 @@ For creating users, password resets, and other account operations, use the Supab ## Troubleshooting -- `MIGRATION.CONTRACT_SPACE_LAYOUT_VIOLATION` with `declaredButUnmigrated: supabase`: you skipped `migration plan`. Run `npx prisma@next migration plan --name ` once and retry. +- `MIGRATION.CONTRACT_SPACE_LAYOUT_VIOLATION` with `declaredButUnmigrated: supabase`: you skipped `migration plan`. Run `npx prisma@latest migration plan --name ` once and retry. +- `MIGRATION.PLAN_ORIGIN_UNKNOWN`: migrations exist but no `db` ref is set. Run `npx prisma@latest migration ref set db ` with the hash of the contract your database is on (see step 7). +- `CLI.UNKNOWN_COMMAND` for `migrate`: the command is `db migrate` in the current release candidate. - `SUPABASE.CONFIG_INVALID`: set exactly one of `jwksUrl` or `jwtSecret`. - `SUPABASE.JWT_INVALID` with an algorithm mismatch in `meta.reason`: you passed an asymmetric-key token to a `jwtSecret` client or vice versa; switch the key source. - Connection timeouts or DNS failures: use the session pooler host, not `db..supabase.co`, on IPv4 networks. -- `db verify` reports missing `storage.iceberg_namespaces` / `storage.iceberg_tables` on a current hosted project: known issue, the extension's storage description lags the hosted platform. Migrations and runtime behavior are unaffected; use `npx prisma@next db verify --marker-only` until the updated extension ships. +- `db verify` reports missing `storage.iceberg_namespaces` / `storage.iceberg_tables` on a current hosted project: known issue, the extension's storage description lags the hosted platform. Migrations and runtime behavior are unaffected; use `npx prisma@latest db verify --marker-only` until the updated extension ships. ## Current limitations @@ -373,10 +423,10 @@ Add a model owned by the Supabase Auth user to my Prisma 8 contract: a Uuid fore ## Next steps - Add more models and policies as your app grows; every change ships as a reviewed migration. -- Read [Using extensions](/orm/next/extensions/using-extensions) to see how extensions plug into Prisma 8. +- Read [Using extensions](/orm/extensions/using-extensions) to see how extensions plug into Prisma 8. - Check out [Prisma Compute](https://www.prisma.io/docs/compute) to run your app next to your database. ### More info - [Supabase Row Level Security docs](https://supabase.com/docs/guides/database/postgres/row-level-security) -- [Prisma 8 docs](/orm/next) +- [Prisma 8 docs](/orm) From ffe5c3e7788b1a3f30844b1312135d046c311fcc Mon Sep 17 00:00:00 2001 From: Ankur Datta <64993082+ankur-arch@users.noreply.github.com> Date: Mon, 7 Sep 2026 22:52:29 +0200 Subject: [PATCH 15/17] Supabase post: frontload value, cite supabase-js issues, re-validate on rc.13 Blog: restructure value-first (what you get, schema legend, three commands, no-filter query, six-line check output), add "If you use supabase-js today" with three comparisons each citing verified Supabase GitHub issues, a side-by-side table, and name Edge Functions as staying on supabase-js. Link the RLS issue at its new prisma/orm URL. Guide: use `db migrate --advance-ref db` from the first migrate (it creates the db ref, so manual `ref set` is gone), extend the check script to six checks, drop the stale "npx prisma == npx prisma@latest" claim, add the column-before-policy drop-order gotcha to troubleshooting. Every command and output re-run against a fresh Supabase project on prisma@latest 8.0.0-rc.13 / extension rc.8. Co-Authored-By: Claude Fable 5.1 Claude-Session: https://claude.ai/code/session_01Y2EHLWBJnNdder935Hwaat --- .../prisma-8-supabase-rls-and-auth/index.mdx | 194 +++++++++--------- .../content/docs/orm/extensions/supabase.mdx | 31 +-- 2 files changed, 116 insertions(+), 109 deletions(-) diff --git a/apps/blog/content/blog/prisma-8-supabase-rls-and-auth/index.mdx b/apps/blog/content/blog/prisma-8-supabase-rls-and-auth/index.mdx index f8b279e947..369bbe01fa 100644 --- a/apps/blog/content/blog/prisma-8-supabase-rls-and-auth/index.mdx +++ b/apps/blog/content/blog/prisma-8-supabase-rls-and-auth/index.mdx @@ -20,7 +20,13 @@ import { OneContractGraph } from "./OneContractGraph"; Your Supabase authorization model can be one file. -With [Prisma 8](https://www.prisma.io/docs/orm) and the Supabase extension, your tables, their foreign keys into `auth.users`, and your Row Level Security policies live together in your Prisma schema. Prisma writes the migration. Postgres enforces every policy. Your server code queries with no `user_id` filter, and each user still sees only their own rows. +Prisma is a TypeScript ORM. You describe your tables in a schema file, and Prisma generates the migrations and a typed query client from it. [Prisma 8](https://www.prisma.io/docs/orm) adds a Supabase extension that moves the two things an ORM on Supabase always left to hand-written SQL into that same file: the foreign keys into `auth.users` and your Row Level Security policies. + +What you get: + +- **One file for the whole model.** Tables, `auth.users` relations, and RLS policies live next to each other. Prisma writes the migration, policies included, and Postgres enforces every rule. +- **Queries with no user filter.** `db.asUser(jwt)` runs every query as the signed-in user, and the policy does the filtering. The privilege level is on the same line as the query. +- **Your existing policies read back.** `contract infer` reads a live Supabase database, policies included, and writes the schema for you. Here is the entire authorization model for a notes app: @@ -43,15 +49,50 @@ namespace public { } ``` -Run `npx prisma@latest migration plan`, then `db migrate`. The table, the foreign key into `auth.users`, RLS, and the policy are live. +Three things in this file were impossible in a Prisma schema before: + +1. `user supabase:auth.AuthUser` is a real foreign key into Supabase's `auth.users` table. Prisma knows the shape of every table Supabase owns and never generates DDL for them. +2. `@@rls` turns on Row Level Security. No role sees a row unless a policy grants it. +3. `policy_select` is one rule: the operation, the roles it applies to, and the same `USING` expression you would write in SQL. + +Three commands take it live: -Declaring RLS in the Prisma schema is [the most-requested Supabase feature in Prisma's history](https://github.com/prisma/prisma/issues/12735). The issue has been open since 2022 with over 400 reactions. Prisma 8 is available today as a release candidate, and this post shows what changes. +```npm +npx prisma@latest contract emit +npx prisma@latest migration plan --name init +npx prisma@latest db migrate --advance-ref db +``` -## What this replaces +The table, the foreign key into `auth.users`, RLS, and the policy are now in your database. In your server code, the query has no filter: -Take the same notes app on `supabase-js`. Three things go wrong as it grows. +```ts +const db = await getDb(); +const asUser = await db.asUser(jwt); + +const notes = await asUser.orm.public.Note + .select('id', 'title') + .all() + .toArray(); +``` -### 1. The filter lives in application code +We ran the full four-policy version of this schema against a fresh Supabase project on `prisma@latest` (8.0.0-rc.13) while writing this post. Two users, one client, no filters: + +```text +alice sees only her rows: true +cross-user update touches 0 rows: true +forged insert rejected: true +anon sees nothing: true +service_role sees all: true +forged JWT rejected: SUPABASE.JWT_INVALID +``` + +Row Level Security is one of the most-requested features in Prisma's history. [The issue](https://github.com/prisma/orm/issues/12735) has been open since April 2022 and has over 400 reactions. Prisma 8 is available today as a release candidate. The rest of this post shows what changes if you build on Supabase today, and how the pieces work. + +## If you use supabase-js today + +Supabase's model is the right one: put the rules in Postgres and let RLS enforce them. The three problems below are not with RLS. They are with where the rules live and how your code picks a key. + +### 1. The query does not show which key built the client This is how a server route scopes notes to the signed-in user today: @@ -64,9 +105,7 @@ const { data: notes } = await supabase .eq('user_id', user.id); ``` -Whether `.eq('user_id', user.id)` matters depends on `key`. With the anon key and a good RLS policy, it is redundant. With the service role key, it is the only thing between one user and everyone's notes. - -Delete that line and run the route with the service role key: +Whether `.eq('user_id', user.id)` matters depends on `key`. With the anon key and a good RLS policy, it is redundant. With the service role key, it is the only thing between one user and everyone's notes: ```ts const supabase = createClient(url, process.env.SUPABASE_SERVICE_ROLE_KEY); @@ -75,9 +114,11 @@ const { data: notes } = await supabase.from('notes').select('id, title'); // every note in the table, for every user ``` -Nothing in the query tells a reviewer which key built the client. The key is set in one file and the query lives in another. Reviewers have to hold both in their heads on every pull request. +Nothing in the query tells a reviewer which key built the client. The key is set in one file and the query lives in another. This is common enough that Supabase has an official troubleshooting thread for the reverse case, [a service role client that suddenly obeys RLS](https://github.com/orgs/supabase/discussions/30146) because a user session cookie was attached to it. A table left reachable with the anon key and no policy is what the `rls_disabled_in_public` [security advisor](https://supabase.com/docs/guides/observability/advisors?lint=0013_rls_disabled_in_public) catches after the fact, and developers have asked for [protection before the fact](https://github.com/orgs/supabase/discussions/11538) since 2023. + +**With Prisma 8**, the client has no query methods until you pick a role. `db.orm` does not exist, and using it is a type error. `db.asUser(jwt).orm`, `db.asAnon().orm`, and `db.asServiceRole().orm` do exist. The privilege level is in the call, on the same line as the query, where a reviewer can see it. -### 2. Policies are SQL you write and maintain by hand +### 2. Policies are SQL you write, apply, and diff by hand The policy that makes the anon-key path safe looks like this in a Supabase migration: @@ -95,78 +136,34 @@ alter table public.notes That is fine on day one. Six months later the effective policy on `notes` is the sum of every migration that ever touched it, plus whatever someone changed in the dashboard. To answer "who can read `notes` right now?" you read all of them. -### 3. Types come from a separate step - -After every migration you run `supabase gen types typescript` and commit the output. Forget once and `notes.user_id` is a string in one file and a UUID column in another. The types, the policies, and the queries are three artifacts that describe one table, and nothing generates them from the same source. - -## The same app with Prisma 8 - -Here is the full schema, with all four policies: - -```prisma -namespace public { - model Note { - id Uuid @id @default(uuid()) - title String - body String? - userId Uuid - user supabase:auth.AuthUser @relation(fields: [userId], references: [id], onDelete: Cascade) - createdAt Timestamptz @default(now()) - - @@map("note") - @@rls - } - - policy_select note_owner_read { - target = Note - roles = [authenticated] - using = "\"userId\"::uuid = auth.uid()" - } +The Supabase CLI tracker shows the drift. `db diff` and `db pull` have [missed RLS policies on views](https://github.com/supabase/cli/issues/2264) ("I always have to manually add the RLS part when pushing or pulling migrations"), [storage policies created in the dashboard](https://github.com/supabase/cli/issues/1840) did not come back with `db pull`, and developers have asked for a command that [lists the policies on a table](https://github.com/supabase/cli/issues/2803). Supabase's own [declarative schema work](https://github.com/orgs/supabase/discussions/44938) is a response to the same problem. It is still SQL, in a directory separate from the code that queries the tables. - policy_insert note_owner_create { - target = Note - roles = [authenticated] - withCheck = "\"userId\"::uuid = auth.uid()" - } +**With Prisma 8**, each policy is a block next to the model it protects. Changing one is a schema diff in a pull request, and Prisma writes the DDL. A project that already has policies gets them back with `contract infer`. - policy_update note_owner_update { - target = Note - roles = [authenticated] - using = "\"userId\"::uuid = auth.uid()" - withCheck = "\"userId\"::uuid = auth.uid()" - } +### 3. Types come from a separate step - policy_delete note_owner_delete { - target = Note - roles = [authenticated] - using = "\"userId\"::uuid = auth.uid()" - } -} -``` +After every migration you run `supabase gen types typescript` and commit the output. Forget once and `notes.user_id` is a string in one file and a UUID column in another. The types, the policies, and the queries are three artifacts that describe one table, and nothing generates them from the same source. -Three lines do work no Prisma schema could do before: +Teams that add a CI check for stale types have hit generated output that [changes between runs](https://github.com/supabase/postgres-meta/issues/959) with no schema change. Relationships that PostgREST resolves have shown up [untyped](https://github.com/supabase/cli/issues/736), and `Json` columns have produced the ["type instantiation is excessively deep"](https://github.com/supabase/supabase-js/issues/808) error for years. -1. `user supabase:auth.AuthUser` is a real foreign key into Supabase's `auth.users` table. Prisma knows the shape of every table Supabase owns and never generates DDL for them. -2. `@@rls` turns on Row Level Security. No role sees a row unless a policy grants it. -3. Each `policy_*` block is one rule: the operation, the roles, and the same `USING` and `WITH CHECK` expressions you would write in SQL. - -There is no policy for `anon`, on purpose. Anonymous visitors see zero rows. +**With Prisma 8**, `contract emit` produces the TypeScript types from the same file that produced the migration. There is no second generator to forget. -### The query has no filter +### Side by side -```ts -const db = await getDb(); -const asUser = await db.asUser(jwt); +| | supabase-js today | Prisma 8 with the Supabase extension | +| ------------------------- | -------------------------------------------------------- | ---------------------------------------------------------------------------- | +| Where policies live | SQL migrations, plus the dashboard | `policy_*` blocks next to the model | +| Who picks the privilege | The key passed to `createClient`, often in another file | `asUser(jwt)`, `asAnon()`, or `asServiceRole()` on the query line | +| Foreign key to `auth.users` | Hand-written `alter table` | `user supabase:auth.AuthUser` | +| Types | `supabase gen types`, run after every migration | `contract emit`, from the same file as the migration | +| Existing project | Keep the SQL | `contract infer` reads policies back | +| Runs in | Browser, server, Edge Functions | Node.js and Bun servers | -const notes = await asUser.orm.public.Note - .select('id', 'title') - .all() - .toArray(); -``` +## How it works -`asUser()` verifies the JWT against your project's public signing keys, then runs every query that follows as that user. The select policy is the filter. Postgres applies it. +### The privilege level is in the call -The client has no query methods until you pick a role. `db.orm` does not exist. `db.asUser(jwt).orm`, `db.asAnon().orm`, and `db.asServiceRole().orm` do. The privilege level is in the call, on the same line as the query, where a reviewer can see it. +`asUser()` verifies the JWT against your project's public signing keys, then runs every query that follows as that user. The token is the access token from a Supabase Auth session, the same one `supabase-js` holds in the browser. A forged or expired token is rejected before any query runs. The select policy is the filter, and Postgres applies it. @@ -179,38 +176,43 @@ await asUser.orm.public.Note.select('id').create({ title, body: null, userId: so That error comes from Postgres, not from an `if` statement. -We ran this against a fresh Supabase project while writing this post. Two users, one client, no filters: +The check script that produced the six lines above is 50 lines and lives in the [extension guide](https://www.prisma.io/docs/orm/extensions/supabase#10-check-that-your-policies-work). Run it against your own project. -```text -1 create as owner: alice note true -2 alice sees only her rows (no where): true -3 cross-user update touches 0 rows: true -4 forged insert rejected: true -5 anon sees nothing: true -6 service_role sees all: true -7 forged JWT rejected: SUPABASE.JWT_INVALID -``` +### Policy changes are migrations -The script is 40 lines and lives in the [extension guide](https://www.prisma.io/docs/orm/extensions/supabase#10-check-that-your-policies-work). Run it against your own project. +Say you add a `published` flag and let anyone read published notes. Two additions to the schema: -### The migration is generated +```prisma +model Note { + // ... + published Boolean @default(false) +} -Edit a policy block, then: +policy_select note_public_read { + target = Note + roles = [anon, authenticated] + using = "published = true" +} +``` + +Then the same three commands as before: ```npm -npx prisma@latest migration plan --name notes-policies -npx prisma@latest db migrate +npx prisma@latest contract emit +npx prisma@latest migration plan --name public-notes +npx prisma@latest db migrate --advance-ref db ``` -Prisma diffs the schema against the database and writes the DDL, policies included: +Prisma diffs the schema against the last applied contract and writes only the delta, policies included: ```sql -CREATE POLICY "note_owner_read_9f8e536e" ON "public"."note" - AS PERMISSIVE FOR SELECT TO authenticated - USING ("userId"::uuid = auth.uid()) +ALTER TABLE "public"."note" ADD COLUMN "published" bool DEFAULT false NOT NULL; +CREATE POLICY "note_public_read_443ba5fa" ON "public"."note" + AS PERMISSIVE FOR SELECT TO anon, authenticated + USING (published = true); ``` -The policy change shows up in the pull request next to the model it protects. The TypeScript types come from the same file, through `contract emit`, so there is no second generator to forget. +The policy change shows up in the pull request next to the column it depends on. Removing a policy is a migration in the same way. ### It reads back, too @@ -220,9 +222,9 @@ Already have policies? `npx prisma@latest contract infer` reads the live databas ## What stays in supabase-js -Auth flows in the browser, Storage, and Realtime. Prisma talks to Postgres directly over your project's session pooler and runs alongside `supabase-js`, not instead of it. +Auth flows in the browser, Storage, Realtime, and anything that runs inside Supabase Edge Functions. Prisma talks to Postgres directly over your project's session pooler from Node.js or Bun, and runs alongside `supabase-js`, not instead of it. Sign the user in with `supabase-js`, and pass the session's access token to `db.asUser()` on the server. -The current boundaries: the `auth.users` relation is a constraint, not something you can `include`; Node.js and Bun only; policy expressions are strings that Prisma migrates but does not type-check. The [extension guide](https://www.prisma.io/docs/orm/extensions/supabase#current-limitations) has the full list. +The current boundaries: the `auth.users` relation is a constraint, not something you can `include`; Node.js and Bun only; policy expressions are strings that Prisma migrates and reads back but does not type-check. The [extension guide](https://www.prisma.io/docs/orm/extensions/supabase#current-limitations) has the full list. ## Try it in ten minutes @@ -245,7 +247,7 @@ npm install @prisma/orm-extension-supabase ```npm npx prisma@latest contract emit npx prisma@latest migration plan --name init -npx prisma@latest db migrate +npx prisma@latest db migrate --advance-ref db ``` The [step-by-step guide](https://www.prisma.io/docs/orm/extensions/supabase) covers the client, querying as each role, and the check script. diff --git a/apps/docs/content/docs/orm/extensions/supabase.mdx b/apps/docs/content/docs/orm/extensions/supabase.mdx index 5eecfa3137..89d7d15010 100644 --- a/apps/docs/content/docs/orm/extensions/supabase.mdx +++ b/apps/docs/content/docs/orm/extensions/supabase.mdx @@ -59,7 +59,7 @@ This installs `@prisma/orm-postgres` and the Prisma 8 CLI, then creates several - `src/prisma/db.ts`: the database client. You will replace it with a Supabase-aware version in step 8. - `.env.example`: a template for your environment variables. -If the directory has no `package.json`, the scaffold creates one with `"type": "module"`. It also runs the first `contract emit` for you, so the generated types exist from the start. The scaffold adds `prisma` as a dev dependency, so after this step `npx prisma` and `npx prisma@latest` run the same CLI. +If the directory has no `package.json`, the scaffold creates one with `"type": "module"`. It also runs the first `contract emit` for you, so the generated types exist from the start. The scaffold adds `prisma` as a dev dependency; this guide keeps using `npx prisma@latest` so every command runs the current release candidate. :::warning @@ -176,14 +176,14 @@ Three commands take the schema live: ```npm npx prisma@latest contract emit npx prisma@latest migration plan --name init -npx prisma@latest db migrate +npx prisma@latest db migrate --advance-ref db ``` Here is what each does: - `contract emit` checks your schema and generates the TypeScript types. - `migration plan` compares your schema against the database and writes a migration under `migrations/app/`. The first run also snapshots the Supabase extension's contract under `migrations/snapshots/`, referenced from `migrations/supabase/`. Commit the whole `migrations` directory; it lets CI and production apply migrations without loading the extension package. -- `db migrate` applies the migration. For this schema that means the table, an index on `userId`, the foreign key into `auth.users`, Row Level Security, and all four policies. +- `db migrate` applies the migration. For this schema that means the table, an index on `userId`, the foreign key into `auth.users`, Row Level Security, and all four policies. `--advance-ref db` records which contract the database is on, so the next `migration plan` knows where to start. Always run `contract emit` before `migration plan`. The plan reads the emitted contract, not the `.prisma` file, so an unemitted edit plans as a no-op. @@ -203,14 +203,7 @@ You wrote no SQL, and every future policy change shows up as a schema diff in yo :::info -For the next migration, tell Prisma where to plan from. Set the `db` ref once, then advance it with each migrate: - -```npm -npx prisma@latest migration ref set db -npx prisma@latest db migrate --advance-ref db -``` - -The contract hash is the `to` value printed by `migration plan`. Without the ref, a second `migration plan` fails with `MIGRATION.PLAN_ORIGIN_UNKNOWN` rather than silently re-planning from an empty database. +Every later schema change is the same three commands: `contract emit`, `migration plan --name `, `db migrate --advance-ref db`. If you apply a migration without `--advance-ref db`, the next `migration plan` fails with `MIGRATION.PLAN_ORIGIN_UNKNOWN` rather than silently re-planning from an empty database. The error prints the hash to set with `migration ref set db `. ::: @@ -322,6 +315,15 @@ await asAlice.orm.public.Note.select('id').create({ title: 'forged', body: null, const anon = await db.asAnon().orm.public.Note.select('id').all().toArray(); console.log('anon sees nothing:', anon.length === 0); +// service_role skips RLS. This line documents the bypass; it proves no policy. +const all = await db.asServiceRole().orm.public.Note.select('id').all().toArray(); +console.log('service_role sees all:', all.length >= 2); + +// A token that was not signed by your project is rejected before any query runs. +await db.asUser(alice.token.slice(0, -4) + 'xxxx') + .then(() => console.log('forged JWT rejected: false')) + .catch((e) => console.log('forged JWT rejected:', e.code)); + process.exit(0); ``` @@ -336,11 +338,13 @@ alice sees only her rows: true cross-user update touches 0 rows: true forged insert rejected: true anon sees nothing: true +service_role sees all: true +forged JWT rejected: SUPABASE.JWT_INVALID ``` :::warning -Keep `service_role` out of these checks. It skips RLS by design, so a test that reads through `asServiceRole()` can never prove a policy works. +The `service_role` line only shows that the bypass exists. It skips RLS by design, so a test that reads through `asServiceRole()` can never prove a policy works. Keep it out of any test that is meant to guard a policy. ::: @@ -398,8 +402,9 @@ For creating users, password resets, and other account operations, use the Supab ## Troubleshooting - `MIGRATION.CONTRACT_SPACE_LAYOUT_VIOLATION` with `declaredButUnmigrated: supabase`: you skipped `migration plan`. Run `npx prisma@latest migration plan --name ` once and retry. -- `MIGRATION.PLAN_ORIGIN_UNKNOWN`: migrations exist but no `db` ref is set. Run `npx prisma@latest migration ref set db ` with the hash of the contract your database is on (see step 7). +- `MIGRATION.PLAN_ORIGIN_UNKNOWN`: migrations exist but no `db` ref is set, usually because a `db migrate` ran without `--advance-ref db`. Run `npx prisma@latest migration ref set db ` with the hash the error prints, then keep using `--advance-ref db`. - `CLI.UNKNOWN_COMMAND` for `migrate`: the command is `db migrate` in the current release candidate. +- `MIGRATION.RUNNER_FAILED` with `cannot drop column ... because other objects depend on it`: you removed a column and a policy that references it in the same change. The planner currently drops the column first ([prisma/orm#30226](https://github.com/prisma/orm/issues/30226)). Remove the policy in one migration, then the column in the next. - `SUPABASE.CONFIG_INVALID`: set exactly one of `jwksUrl` or `jwtSecret`. - `SUPABASE.JWT_INVALID` with an algorithm mismatch in `meta.reason`: you passed an asymmetric-key token to a `jwtSecret` client or vice versa; switch the key source. - Connection timeouts or DNS failures: use the session pooler host, not `db..supabase.co`, on IPv4 networks. From 6b7dd6d086d396fff93192639df5cf3b8537779f Mon Sep 17 00:00:00 2001 From: Ankur Datta <64993082+ankur-arch@users.noreply.github.com> Date: Tue, 15 Sep 2026 11:24:08 +0200 Subject: [PATCH 16/17] Supabase post: add transactions, value types, and error handling to the supabase-js comparison Cites the highest-reaction supabase-js and postgrest-js threads for each problem (client-side transactions, Json type depth, to-one join typing, insert types, timestamptz as Date, BigInt, throwOnError) and extends the side-by-side table. Style pass over the rest of the post: fewer contrast slogans and absolutes, split the semicolon-joined limitations sentence. Co-Authored-By: Claude Fable 5.1 --- .../prisma-8-supabase-rls-and-auth/index.mdx | 81 +++++++++++++------ 1 file changed, 57 insertions(+), 24 deletions(-) diff --git a/apps/blog/content/blog/prisma-8-supabase-rls-and-auth/index.mdx b/apps/blog/content/blog/prisma-8-supabase-rls-and-auth/index.mdx index 369bbe01fa..3905b34bb7 100644 --- a/apps/blog/content/blog/prisma-8-supabase-rls-and-auth/index.mdx +++ b/apps/blog/content/blog/prisma-8-supabase-rls-and-auth/index.mdx @@ -20,11 +20,11 @@ import { OneContractGraph } from "./OneContractGraph"; Your Supabase authorization model can be one file. -Prisma is a TypeScript ORM. You describe your tables in a schema file, and Prisma generates the migrations and a typed query client from it. [Prisma 8](https://www.prisma.io/docs/orm) adds a Supabase extension that moves the two things an ORM on Supabase always left to hand-written SQL into that same file: the foreign keys into `auth.users` and your Row Level Security policies. +Prisma is a TypeScript ORM. You describe your tables in a schema file, and Prisma generates the migrations and a typed query client from it. [Prisma 8](https://www.prisma.io/docs/orm) adds a Supabase extension that brings the two parts an ORM on Supabase left to hand-written SQL into that same file: the foreign keys into `auth.users` and your Row Level Security policies. What you get: -- **One file for the whole model.** Tables, `auth.users` relations, and RLS policies live next to each other. Prisma writes the migration, policies included, and Postgres enforces every rule. +- **One file for the whole model.** Tables, `auth.users` relations, and RLS policies live next to each other. Prisma writes the migration, policies included, and Postgres enforces the rules. - **Queries with no user filter.** `db.asUser(jwt)` runs every query as the signed-in user, and the policy does the filtering. The privilege level is on the same line as the query. - **Your existing policies read back.** `contract infer` reads a live Supabase database, policies included, and writes the schema for you. @@ -49,9 +49,9 @@ namespace public { } ``` -Three things in this file were impossible in a Prisma schema before: +Three lines in this file are new to Prisma: -1. `user supabase:auth.AuthUser` is a real foreign key into Supabase's `auth.users` table. Prisma knows the shape of every table Supabase owns and never generates DDL for them. +1. `user supabase:auth.AuthUser` is a real foreign key into Supabase's `auth.users` table. Prisma knows the shape of the tables Supabase owns and does not generate DDL for them. 2. `@@rls` turns on Row Level Security. No role sees a row unless a policy grants it. 3. `policy_select` is one rule: the operation, the roles it applies to, and the same `USING` expression you would write in SQL. @@ -90,7 +90,7 @@ Row Level Security is one of the most-requested features in Prisma's history. [T ## If you use supabase-js today -Supabase's model is the right one: put the rules in Postgres and let RLS enforce them. The three problems below are not with RLS. They are with where the rules live and how your code picks a key. +Supabase's model is right: the rules live in Postgres, and RLS enforces them. The problems below sit between your code and Postgres. They are about which key built the client, where the policies live, where the types come from, and what the query builder can express. Each one has a public thread, and we link the ones with the most reactions. ### 1. The query does not show which key built the client @@ -114,7 +114,7 @@ const { data: notes } = await supabase.from('notes').select('id, title'); // every note in the table, for every user ``` -Nothing in the query tells a reviewer which key built the client. The key is set in one file and the query lives in another. This is common enough that Supabase has an official troubleshooting thread for the reverse case, [a service role client that suddenly obeys RLS](https://github.com/orgs/supabase/discussions/30146) because a user session cookie was attached to it. A table left reachable with the anon key and no policy is what the `rls_disabled_in_public` [security advisor](https://supabase.com/docs/guides/observability/advisors?lint=0013_rls_disabled_in_public) catches after the fact, and developers have asked for [protection before the fact](https://github.com/orgs/supabase/discussions/11538) since 2023. +Nothing in the query tells a reviewer which key built the client. The key is set in one file and the query lives in another. This is common enough that Supabase has an official troubleshooting thread for the reverse case, [a service role client that suddenly obeys RLS](https://github.com/orgs/supabase/discussions/30146) because a user session cookie was attached to it. A table left reachable with the anon key and no policy is what the `rls_disabled_in_public` [security advisor](https://supabase.com/docs/guides/observability/advisors?lint=0013_rls_disabled_in_public) catches after the fact. Developers have asked for [protection before the fact](https://github.com/orgs/supabase/discussions/11538) since 2023. **With Prisma 8**, the client has no query methods until you pick a role. `db.orm` does not exist, and using it is a type error. `db.asUser(jwt).orm`, `db.asAnon().orm`, and `db.asServiceRole().orm` do exist. The privilege level is in the call, on the same line as the query, where a reviewer can see it. @@ -136,28 +136,61 @@ alter table public.notes That is fine on day one. Six months later the effective policy on `notes` is the sum of every migration that ever touched it, plus whatever someone changed in the dashboard. To answer "who can read `notes` right now?" you read all of them. -The Supabase CLI tracker shows the drift. `db diff` and `db pull` have [missed RLS policies on views](https://github.com/supabase/cli/issues/2264) ("I always have to manually add the RLS part when pushing or pulling migrations"), [storage policies created in the dashboard](https://github.com/supabase/cli/issues/1840) did not come back with `db pull`, and developers have asked for a command that [lists the policies on a table](https://github.com/supabase/cli/issues/2803). Supabase's own [declarative schema work](https://github.com/orgs/supabase/discussions/44938) is a response to the same problem. It is still SQL, in a directory separate from the code that queries the tables. +The Supabase CLI tracker shows the drift. `db diff` and `db pull` have [missed RLS policies on views](https://github.com/supabase/cli/issues/2264) ("I always have to manually add the RLS part when pushing or pulling migrations"). [Storage policies created in the dashboard](https://github.com/supabase/cli/issues/1840) did not come back with `db pull`. Developers have asked for a command that [lists the policies on a table](https://github.com/supabase/cli/issues/2803). Supabase's own [declarative schema work](https://github.com/orgs/supabase/discussions/44938) is a response to the same problem. It is still SQL, in a directory separate from the code that queries the tables. **With Prisma 8**, each policy is a block next to the model it protects. Changing one is a schema diff in a pull request, and Prisma writes the DDL. A project that already has policies gets them back with `contract infer`. -### 3. Types come from a separate step +### 3. Types come from a separate generator, and the query is a string -After every migration you run `supabase gen types typescript` and commit the output. Forget once and `notes.user_id` is a string in one file and a UUID column in another. The types, the policies, and the queries are three artifacts that describe one table, and nothing generates them from the same source. +After every migration you run `supabase gen types typescript` and commit the output. Forget once and `notes.user_id` is a string in one file and a UUID column in another. Teams that add a CI check for stale types have hit generated output that [changes between runs](https://github.com/supabase/postgres-meta/issues/959) with no schema change. -Teams that add a CI check for stale types have hit generated output that [changes between runs](https://github.com/supabase/postgres-meta/issues/959) with no schema change. Relationships that PostgREST resolves have shown up [untyped](https://github.com/supabase/cli/issues/736), and `Json` columns have produced the ["type instantiation is excessively deep"](https://github.com/supabase/supabase-js/issues/808) error for years. +The larger cost is how those types get applied. `.select('id, title, author(*)')` is a string, and supabase-js parses it at the type level to work out the result shape. That is a lot of type-level work, and the tracker shows where it gives way: -**With Prisma 8**, `contract emit` produces the TypeScript types from the same file that produced the migration. There is no second generator to forget. +- `Json` columns raised ["type instantiation is excessively deep"](https://github.com/supabase/supabase-js/issues/808) from July 2023 until the issue was closed for inactivity in April 2026. It has 36 reactions and no fix. +- A to-one join was [typed as an array](https://github.com/supabase/postgrest-js/issues/408) for 20 months. Six weeks after the issue closed, a comment reported the same result for a table with two foreign keys into `profiles`. +- `insert()`, `update()`, and `upsert()` accepted [values the column would reject](https://github.com/supabase/supabase-js/issues/1636). The older [insert type-safety issue](https://github.com/supabase/supabase-js/issues/1655) was open from November 2023 to July 2026. +- Ordering by a column on a related table has been [an open request](https://github.com/supabase/supabase-js/issues/971) since February 2024. + +**With Prisma 8**, the relation is declared in the schema, so the client already knows `author` is one row and `posts` is many. `.include('author')` returns an object because the schema says so. `.create()` accepts only what the model allows. Ordering a relation is `.include('posts', (p) => p.orderBy((f) => f.createdAt.desc()))`. The types come out of `contract emit`, from the same file that produced the migration. There is no second generator to forget and no select string to parse. + +### 4. There are no transactions + +supabase-js talks to Postgres through PostgREST, one HTTP request per query. Two inserts are two requests, and if the second fails the first stays. [Client-side database transactions](https://github.com/orgs/supabase/discussions/526) has 356 upvotes and was opened in January 2021. The tracker issue, [long-running transactions at the client side](https://github.com/supabase/postgrest-js/issues/219), has 95 reactions and is still open. Supabase's most recent reply there, from April 2025, points to Postgres functions called through `.rpc()`. That moves the logic into SQL, outside your TypeScript and outside the generated types. + +**With Prisma 8**, the role-bound client has `transaction()`, and the policies apply inside it as they do outside: + +```ts +const asUser = await db.asUser(jwt); + +await asUser.transaction(async (tx) => { + await tx.orm.public.Note.create({ title: 'Part 1', body: null, userId }); + await tx.orm.public.Note.create({ title: 'Part 2', body: null, userId }); +}); +// Both rows exist, or neither does. +``` + +### 5. Values come back as strings, and errors come back as values + +PostgREST returns JSON, so a `timestamptz` arrives as a string and an `int8` arrives as a JavaScript number, rounded once it passes 2^53. Returning dates as `Date` was [closed as completed in 2021](https://github.com/supabase/postgrest-js/issues/201), and a comment from September 2025 still asks for a workaround. The follow-up [request](https://github.com/supabase/supabase-js/issues/1650) was closed for inactivity in May 2026. Converting large integers to `BigInt` [has been open since 2022](https://github.com/supabase/postgrest-js/issues/319). + +Errors take the same path. Every query resolves to `{ data, error }`, a decision from [2020](https://github.com/supabase/supabase-js/issues/32). `throwOnError()` exists, but its result type [kept `null`](https://github.com/supabase/supabase-js/issues/801) for 20 months, and a comment after the fix reports the same with `.then()`. + +**With Prisma 8**, a `timestamptz` column decodes to a `Date` and a `BigInt` column to a `bigint`. An integer outside JavaScript's safe range raises `RUNTIME.DECODE_FAILED` instead of being rounded. A failed query throws a structured error with a code, and a successful one returns the rows. ### Side by side -| | supabase-js today | Prisma 8 with the Supabase extension | -| ------------------------- | -------------------------------------------------------- | ---------------------------------------------------------------------------- | -| Where policies live | SQL migrations, plus the dashboard | `policy_*` blocks next to the model | -| Who picks the privilege | The key passed to `createClient`, often in another file | `asUser(jwt)`, `asAnon()`, or `asServiceRole()` on the query line | -| Foreign key to `auth.users` | Hand-written `alter table` | `user supabase:auth.AuthUser` | -| Types | `supabase gen types`, run after every migration | `contract emit`, from the same file as the migration | -| Existing project | Keep the SQL | `contract infer` reads policies back | -| Runs in | Browser, server, Edge Functions | Node.js and Bun servers | +| | supabase-js today | Prisma 8 with the Supabase extension | +| --------------------------- | ------------------------------------------------------- | ----------------------------------------------------------------- | +| Where policies live | SQL migrations, plus the dashboard | `policy_*` blocks next to the model | +| Who picks the privilege | The key passed to `createClient`, often in another file | `asUser(jwt)`, `asAnon()`, or `asServiceRole()` on the query line | +| Foreign key to `auth.users` | Hand-written `alter table` | `user supabase:auth.AuthUser` | +| Types | `supabase gen types`, then a parsed select string | `contract emit`, from the same file as the migration | +| Transactions | A Postgres function called through `.rpc()` | `asUser(jwt).transaction()` | +| Order by a related table | Open request since 2024 | `.include('posts', (p) => p.orderBy(...))` | +| Dates and 64-bit integers | Strings and rounded numbers | `Date` and `bigint` | +| Errors | `{ data, error }` on every query | Thrown, with a code | +| Existing project | Keep the SQL | `contract infer` reads policies back | +| Runs in | Browser, server, Edge Functions | Node.js and Bun servers | ## How it works @@ -174,7 +207,7 @@ await asUser.orm.public.Note.select('id').create({ title, body: null, userId: so // Error: new row violates row-level security policy for table "note" ``` -That error comes from Postgres, not from an `if` statement. +Postgres raised that error before the row was written. There is no `if` statement in the application to get wrong. The check script that produced the six lines above is 50 lines and lives in the [extension guide](https://www.prisma.io/docs/orm/extensions/supabase#10-check-that-your-policies-work). Run it against your own project. @@ -216,15 +249,15 @@ The policy change shows up in the pull request next to the column it depends on. ### It reads back, too -Already have policies? `npx prisma@latest contract infer` reads the live database, including RLS policies and the foreign keys into `auth.users`, and writes the Prisma schema for you. Adopting Prisma 8 does not mean rewriting your authorization model. It means moving it into one file. +Already have policies? `npx prisma@latest contract infer` reads the live database, including RLS policies and the foreign keys into `auth.users`, and writes the Prisma schema for you. You keep the authorization model you have and move it into one file. ## What stays in supabase-js -Auth flows in the browser, Storage, Realtime, and anything that runs inside Supabase Edge Functions. Prisma talks to Postgres directly over your project's session pooler from Node.js or Bun, and runs alongside `supabase-js`, not instead of it. Sign the user in with `supabase-js`, and pass the session's access token to `db.asUser()` on the server. +Auth flows in the browser, Storage, Realtime, and anything that runs inside Supabase Edge Functions. Prisma talks to Postgres directly over your project's session pooler from Node.js or Bun, and runs next to `supabase-js`. Sign the user in with `supabase-js`, and pass the session's access token to `db.asUser()` on the server. -The current boundaries: the `auth.users` relation is a constraint, not something you can `include`; Node.js and Bun only; policy expressions are strings that Prisma migrates and reads back but does not type-check. The [extension guide](https://www.prisma.io/docs/orm/extensions/supabase#current-limitations) has the full list. +Three boundaries apply today. The `auth.users` relation is a constraint, and you cannot `include` it. The client runs on Node.js and Bun only. Policy expressions are strings that Prisma migrates and reads back but does not type-check. The [extension guide](https://www.prisma.io/docs/orm/extensions/supabase#current-limitations) has the full list. ## Try it in ten minutes @@ -254,4 +287,4 @@ The [step-by-step guide](https://www.prisma.io/docs/orm/extensions/supabase) cov {/* TODO before publish: add the public example repo link */} -Your authorization model is now a file in your repo. Tables, `auth.users` relationships, and RLS policies together, with Postgres enforcing every rule. +Your authorization model is now a file in your repo, and Postgres enforces it. From b48c474f101e6061fffd13853ee1f095fa38b343 Mon Sep 17 00:00:00 2001 From: Ankur Datta <64993082+ankur-arch@users.noreply.github.com> Date: Tue, 15 Sep 2026 11:49:05 +0200 Subject: [PATCH 17/17] Supabase post: show the schema policy in the RLS demo, fix code overlap, smooth prose The demo's Enforce step now renders the policy_select block from the schema (highlighted with the Prisma 8 grammar) instead of the CREATE POLICY SQL. The code column gets the wider grid share and scrolls long lines instead of overlapping the captions. Prose pass joins the short chopped sentences from the last revision into longer ones. Co-Authored-By: Claude Fable 5.1 --- .../RlsFlowDemo.tsx | 18 +++++----- .../RlsFlowDemoClient.tsx | 19 +++++++---- .../prisma-8-supabase-rls-and-auth/index.mdx | 34 +++++++++---------- apps/blog/src/app/global.css | 25 ++++++++++++++ 4 files changed, 64 insertions(+), 32 deletions(-) diff --git a/apps/blog/content/blog/prisma-8-supabase-rls-and-auth/RlsFlowDemo.tsx b/apps/blog/content/blog/prisma-8-supabase-rls-and-auth/RlsFlowDemo.tsx index 54ab41c616..e58e1eefb9 100644 --- a/apps/blog/content/blog/prisma-8-supabase-rls-and-auth/RlsFlowDemo.tsx +++ b/apps/blog/content/blog/prisma-8-supabase-rls-and-auth/RlsFlowDemo.tsx @@ -1,5 +1,6 @@ import { highlight, type HighlightedCode } from "codehike/code"; import { RlsFlowDemoClient } from "./RlsFlowDemoClient"; +import { highlightPrisma8 } from "./highlight-prisma8"; const SNIPPETS: { value: string; lang: string }[] = [ { @@ -42,18 +43,19 @@ const SNIPPETS: { value: string; lang: string }[] = [ return c.json({ notes }); });`, }, - { - lang: "sql", - value: `-- applied by Postgres, not by your code -CREATE POLICY note_owner_read ON note - FOR SELECT TO authenticated - USING ("userId"::uuid = auth.uid());`, - }, ]; +// The policy Postgres enforces in step 4, as it appears in the Prisma schema. +const POLICY = `policy_select note_owner_read { + target = Note + roles = [authenticated] + using = "\\"userId\\"::uuid = auth.uid()" +}`; + export async function RlsFlowDemo() { const highlighted = (await Promise.all( SNIPPETS.map(({ value, lang }) => highlight({ value, lang, meta: "" }, "github-from-css")), )) as HighlightedCode[]; - return ; + const policyHtml = await highlightPrisma8(POLICY); + return ; } diff --git a/apps/blog/content/blog/prisma-8-supabase-rls-and-auth/RlsFlowDemoClient.tsx b/apps/blog/content/blog/prisma-8-supabase-rls-and-auth/RlsFlowDemoClient.tsx index 7467985583..59b1242b16 100644 --- a/apps/blog/content/blog/prisma-8-supabase-rls-and-auth/RlsFlowDemoClient.tsx +++ b/apps/blog/content/blog/prisma-8-supabase-rls-and-auth/RlsFlowDemoClient.tsx @@ -58,7 +58,7 @@ const PHASES: Phase[] = [ shortLabel: "Enforce", actor: "postgres", detail: - "Postgres evaluates the select policy for every row and returns only those where userId matches the token's auth.uid().", + "Postgres evaluates the select policy for every row and returns only those where userId matches the token's auth.uid(). This is the policy_select block from the schema, which Prisma migrated as CREATE POLICY.", }, ]; @@ -94,9 +94,11 @@ class SmoothPre extends Component<{ code: HighlightedCode }> { type Props = { snippets: HighlightedCode[]; + /** The schema policy block, pre-highlighted, shown on the Enforce step. */ + policyHtml: string; }; -export function RlsFlowDemoClient({ snippets }: Props) { +export function RlsFlowDemoClient({ snippets, policyHtml }: Props) { const [phaseIndex, setPhaseIndex] = useState(0); const [playing, setPlaying] = useState(true); const [inView, setInView] = useState(false); @@ -124,7 +126,7 @@ export function RlsFlowDemoClient({ snippets }: Props) { }, [playing, inView]); const phase = PHASES[phaseIndex]; - const code = snippets[phaseIndex]; + const code = snippets[phaseIndex] as HighlightedCode | undefined; function goTo(index: number) { setPlaying(false); @@ -185,10 +187,13 @@ export function RlsFlowDemoClient({ snippets }: Props) {

- {/* Token transitions across languages (ts -> sql) lock up the main - thread in codehike's calculateTransitions; remounting on language - change swaps instantly instead of animating. */} - + {code ? ( + + ) : ( + // The Enforce step shows the policy block from the schema, highlighted + // with the Prisma 8 grammar, rather than another codehike snippet. +
+ )}
diff --git a/apps/blog/content/blog/prisma-8-supabase-rls-and-auth/index.mdx b/apps/blog/content/blog/prisma-8-supabase-rls-and-auth/index.mdx index 3905b34bb7..5827aa1349 100644 --- a/apps/blog/content/blog/prisma-8-supabase-rls-and-auth/index.mdx +++ b/apps/blog/content/blog/prisma-8-supabase-rls-and-auth/index.mdx @@ -52,7 +52,7 @@ namespace public { Three lines in this file are new to Prisma: 1. `user supabase:auth.AuthUser` is a real foreign key into Supabase's `auth.users` table. Prisma knows the shape of the tables Supabase owns and does not generate DDL for them. -2. `@@rls` turns on Row Level Security. No role sees a row unless a policy grants it. +2. `@@rls` turns on Row Level Security, so no role sees a row unless a policy grants it. 3. `policy_select` is one rule: the operation, the roles it applies to, and the same `USING` expression you would write in SQL. Three commands take it live: @@ -90,7 +90,7 @@ Row Level Security is one of the most-requested features in Prisma's history. [T ## If you use supabase-js today -Supabase's model is right: the rules live in Postgres, and RLS enforces them. The problems below sit between your code and Postgres. They are about which key built the client, where the policies live, where the types come from, and what the query builder can express. Each one has a public thread, and we link the ones with the most reactions. +Supabase's model is right: the rules live in Postgres, and RLS enforces them. The problems below sit between your code and Postgres, in which key built the client, where the policies live, where the types come from, and what the query builder can express. Each one has a public thread, and we link the ones with the most reactions. ### 1. The query does not show which key built the client @@ -105,7 +105,7 @@ const { data: notes } = await supabase .eq('user_id', user.id); ``` -Whether `.eq('user_id', user.id)` matters depends on `key`. With the anon key and a good RLS policy, it is redundant. With the service role key, it is the only thing between one user and everyone's notes: +Whether `.eq('user_id', user.id)` matters depends on `key`: with the anon key and a good RLS policy it is redundant, and with the service role key it is the only thing between one user and everyone's notes: ```ts const supabase = createClient(url, process.env.SUPABASE_SERVICE_ROLE_KEY); @@ -114,9 +114,9 @@ const { data: notes } = await supabase.from('notes').select('id, title'); // every note in the table, for every user ``` -Nothing in the query tells a reviewer which key built the client. The key is set in one file and the query lives in another. This is common enough that Supabase has an official troubleshooting thread for the reverse case, [a service role client that suddenly obeys RLS](https://github.com/orgs/supabase/discussions/30146) because a user session cookie was attached to it. A table left reachable with the anon key and no policy is what the `rls_disabled_in_public` [security advisor](https://supabase.com/docs/guides/observability/advisors?lint=0013_rls_disabled_in_public) catches after the fact. Developers have asked for [protection before the fact](https://github.com/orgs/supabase/discussions/11538) since 2023. +Nothing in the query tells a reviewer which key built the client, because the key is set in one file and the query lives in another. This is common enough that Supabase has an official troubleshooting thread for the reverse case, [a service role client that suddenly obeys RLS](https://github.com/orgs/supabase/discussions/30146) because a user session cookie was attached to it. A table left reachable with the anon key and no policy is what the `rls_disabled_in_public` [security advisor](https://supabase.com/docs/guides/observability/advisors?lint=0013_rls_disabled_in_public) catches after the fact, and developers have asked for [protection before the fact](https://github.com/orgs/supabase/discussions/11538) since 2023. -**With Prisma 8**, the client has no query methods until you pick a role. `db.orm` does not exist, and using it is a type error. `db.asUser(jwt).orm`, `db.asAnon().orm`, and `db.asServiceRole().orm` do exist. The privilege level is in the call, on the same line as the query, where a reviewer can see it. +**With Prisma 8**, the client has no query methods until you pick a role: `db.orm` does not exist and using it is a type error, while `db.asUser(jwt).orm`, `db.asAnon().orm`, and `db.asServiceRole().orm` do. The privilege level is in the call, on the same line as the query, where a reviewer can see it. ### 2. Policies are SQL you write, apply, and diff by hand @@ -136,7 +136,7 @@ alter table public.notes That is fine on day one. Six months later the effective policy on `notes` is the sum of every migration that ever touched it, plus whatever someone changed in the dashboard. To answer "who can read `notes` right now?" you read all of them. -The Supabase CLI tracker shows the drift. `db diff` and `db pull` have [missed RLS policies on views](https://github.com/supabase/cli/issues/2264) ("I always have to manually add the RLS part when pushing or pulling migrations"). [Storage policies created in the dashboard](https://github.com/supabase/cli/issues/1840) did not come back with `db pull`. Developers have asked for a command that [lists the policies on a table](https://github.com/supabase/cli/issues/2803). Supabase's own [declarative schema work](https://github.com/orgs/supabase/discussions/44938) is a response to the same problem. It is still SQL, in a directory separate from the code that queries the tables. +The Supabase CLI tracker shows the drift: `db diff` and `db pull` have [missed RLS policies on views](https://github.com/supabase/cli/issues/2264) ("I always have to manually add the RLS part when pushing or pulling migrations"), [storage policies created in the dashboard](https://github.com/supabase/cli/issues/1840) did not come back with `db pull`, and developers have asked for a command that [lists the policies on a table](https://github.com/supabase/cli/issues/2803). Supabase's own [declarative schema work](https://github.com/orgs/supabase/discussions/44938) responds to the same problem, but it is still SQL in a directory separate from the code that queries the tables. **With Prisma 8**, each policy is a block next to the model it protects. Changing one is a schema diff in a pull request, and Prisma writes the DDL. A project that already has policies gets them back with `contract infer`. @@ -146,16 +146,16 @@ After every migration you run `supabase gen types typescript` and commit the out The larger cost is how those types get applied. `.select('id, title, author(*)')` is a string, and supabase-js parses it at the type level to work out the result shape. That is a lot of type-level work, and the tracker shows where it gives way: -- `Json` columns raised ["type instantiation is excessively deep"](https://github.com/supabase/supabase-js/issues/808) from July 2023 until the issue was closed for inactivity in April 2026. It has 36 reactions and no fix. -- A to-one join was [typed as an array](https://github.com/supabase/postgrest-js/issues/408) for 20 months. Six weeks after the issue closed, a comment reported the same result for a table with two foreign keys into `profiles`. -- `insert()`, `update()`, and `upsert()` accepted [values the column would reject](https://github.com/supabase/supabase-js/issues/1636). The older [insert type-safety issue](https://github.com/supabase/supabase-js/issues/1655) was open from November 2023 to July 2026. +- `Json` columns raised ["type instantiation is excessively deep"](https://github.com/supabase/supabase-js/issues/808) from July 2023 until the issue, with 36 reactions and no fix, was closed for inactivity in April 2026. +- A to-one join was [typed as an array](https://github.com/supabase/postgrest-js/issues/408) for 20 months, and six weeks after the issue closed a comment reported the same result for a table with two foreign keys into `profiles`. +- `insert()`, `update()`, and `upsert()` accepted [values the column would reject](https://github.com/supabase/supabase-js/issues/1636), and the older [insert type-safety issue](https://github.com/supabase/supabase-js/issues/1655) stayed open from November 2023 to July 2026. - Ordering by a column on a related table has been [an open request](https://github.com/supabase/supabase-js/issues/971) since February 2024. -**With Prisma 8**, the relation is declared in the schema, so the client already knows `author` is one row and `posts` is many. `.include('author')` returns an object because the schema says so. `.create()` accepts only what the model allows. Ordering a relation is `.include('posts', (p) => p.orderBy((f) => f.createdAt.desc()))`. The types come out of `contract emit`, from the same file that produced the migration. There is no second generator to forget and no select string to parse. +**With Prisma 8**, the relation is declared in the schema, so the client already knows that `author` is one row and `posts` is many: `.include('author')` returns an object, `.create()` accepts only what the model allows, and ordering a relation is `.include('posts', (p) => p.orderBy((f) => f.createdAt.desc()))`. The types come out of `contract emit`, from the same file that produced the migration, so there is no second generator to forget and no select string to parse. ### 4. There are no transactions -supabase-js talks to Postgres through PostgREST, one HTTP request per query. Two inserts are two requests, and if the second fails the first stays. [Client-side database transactions](https://github.com/orgs/supabase/discussions/526) has 356 upvotes and was opened in January 2021. The tracker issue, [long-running transactions at the client side](https://github.com/supabase/postgrest-js/issues/219), has 95 reactions and is still open. Supabase's most recent reply there, from April 2025, points to Postgres functions called through `.rpc()`. That moves the logic into SQL, outside your TypeScript and outside the generated types. +supabase-js talks to Postgres through PostgREST, one HTTP request per query, so two inserts are two requests and if the second fails the first stays. [Client-side database transactions](https://github.com/orgs/supabase/discussions/526) has been the request since January 2021 and has 356 upvotes, and the tracker issue, [long-running transactions at the client side](https://github.com/supabase/postgrest-js/issues/219), has 95 reactions and is still open. Supabase's most recent reply there, from April 2025, points to Postgres functions called through `.rpc()`, which moves the logic into SQL, outside your TypeScript and outside the generated types. **With Prisma 8**, the role-bound client has `transaction()`, and the policies apply inside it as they do outside: @@ -171,11 +171,11 @@ await asUser.transaction(async (tx) => { ### 5. Values come back as strings, and errors come back as values -PostgREST returns JSON, so a `timestamptz` arrives as a string and an `int8` arrives as a JavaScript number, rounded once it passes 2^53. Returning dates as `Date` was [closed as completed in 2021](https://github.com/supabase/postgrest-js/issues/201), and a comment from September 2025 still asks for a workaround. The follow-up [request](https://github.com/supabase/supabase-js/issues/1650) was closed for inactivity in May 2026. Converting large integers to `BigInt` [has been open since 2022](https://github.com/supabase/postgrest-js/issues/319). +PostgREST returns JSON, so a `timestamptz` arrives as a string and an `int8` arrives as a JavaScript number that is rounded once it passes 2^53. Returning dates as `Date` was [closed as completed in 2021](https://github.com/supabase/postgrest-js/issues/201), yet a comment from September 2025 still asks for a workaround and the follow-up [request](https://github.com/supabase/supabase-js/issues/1650) was closed for inactivity in May 2026. Converting large integers to `BigInt` [has been open since 2022](https://github.com/supabase/postgrest-js/issues/319). -Errors take the same path. Every query resolves to `{ data, error }`, a decision from [2020](https://github.com/supabase/supabase-js/issues/32). `throwOnError()` exists, but its result type [kept `null`](https://github.com/supabase/supabase-js/issues/801) for 20 months, and a comment after the fix reports the same with `.then()`. +Errors take the same path: every query resolves to `{ data, error }`, a decision from [2020](https://github.com/supabase/supabase-js/issues/32), and while `throwOnError()` exists, its result type [kept `null`](https://github.com/supabase/supabase-js/issues/801) for 20 months and a comment after the fix reports the same with `.then()`. -**With Prisma 8**, a `timestamptz` column decodes to a `Date` and a `BigInt` column to a `bigint`. An integer outside JavaScript's safe range raises `RUNTIME.DECODE_FAILED` instead of being rounded. A failed query throws a structured error with a code, and a successful one returns the rows. +**With Prisma 8**, a `timestamptz` column decodes to a `Date`, a `BigInt` column to a `bigint`, and an integer outside JavaScript's safe range raises `RUNTIME.DECODE_FAILED` instead of being rounded. A failed query throws a structured error with a code, and a successful one returns the rows. ### Side by side @@ -196,7 +196,7 @@ Errors take the same path. Every query resolves to `{ data, error }`, a decision ### The privilege level is in the call -`asUser()` verifies the JWT against your project's public signing keys, then runs every query that follows as that user. The token is the access token from a Supabase Auth session, the same one `supabase-js` holds in the browser. A forged or expired token is rejected before any query runs. The select policy is the filter, and Postgres applies it. +`asUser()` verifies the JWT against your project's public signing keys, then runs every query that follows as that user. The token is the access token from a Supabase Auth session, the same one `supabase-js` holds in the browser. A forged or expired token is rejected before any query runs, and once a query does run, the select policy is the filter and Postgres applies it. @@ -207,7 +207,7 @@ await asUser.orm.public.Note.select('id').create({ title, body: null, userId: so // Error: new row violates row-level security policy for table "note" ``` -Postgres raised that error before the row was written. There is no `if` statement in the application to get wrong. +Postgres raised that error before the row was written, so there is no `if` statement in the application to get wrong. The check script that produced the six lines above is 50 lines and lives in the [extension guide](https://www.prisma.io/docs/orm/extensions/supabase#10-check-that-your-policies-work). Run it against your own project. @@ -257,7 +257,7 @@ Already have policies? `npx prisma@latest contract infer` reads the live databas Auth flows in the browser, Storage, Realtime, and anything that runs inside Supabase Edge Functions. Prisma talks to Postgres directly over your project's session pooler from Node.js or Bun, and runs next to `supabase-js`. Sign the user in with `supabase-js`, and pass the session's access token to `db.asUser()` on the server. -Three boundaries apply today. The `auth.users` relation is a constraint, and you cannot `include` it. The client runs on Node.js and Bun only. Policy expressions are strings that Prisma migrates and reads back but does not type-check. The [extension guide](https://www.prisma.io/docs/orm/extensions/supabase#current-limitations) has the full list. +Three boundaries apply today: the `auth.users` relation is a constraint you cannot `include`, the client runs on Node.js and Bun only, and policy expressions are strings that Prisma migrates and reads back but does not type-check. The [extension guide](https://www.prisma.io/docs/orm/extensions/supabase#current-limitations) has the full list. ## Try it in ten minutes diff --git a/apps/blog/src/app/global.css b/apps/blog/src/app/global.css index e4cc9c006e..27dad7ef25 100644 --- a/apps/blog/src/app/global.css +++ b/apps/blog/src/app/global.css @@ -2166,6 +2166,31 @@ g[data-top="true"] .vector-demo-point { /* RLS flow walkthrough (prisma-8-supabase-rls-and-auth) */ +/* The RLS demo's code lines run to ~45 columns, so give the code column the + wider share, and let anything longer scroll instead of overlapping the captions. */ +.rls-flow .bloom-demo-body { + grid-template-columns: minmax(0, 1.25fr) minmax(0, 1fr); +} + +.rls-flow .bloom-demo-code { + min-width: 0; + overflow-x: auto; +} + +@media (max-width: 720px) { + .rls-flow .bloom-demo-body { + grid-template-columns: minmax(0, 1fr); + } +} + +.rls-flow-policy pre { + margin: 0; + padding: 0 18px; + background: transparent !important; + font: inherit; + white-space: pre; +} + .rls-flow-captions { display: flex; flex-direction: column;

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 Agu3tJ>N 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