Skip to content

Add Vercel x Supabase ENV Variable names to coalesce key and secretKey#577

Open
dan-hale wants to merge 1 commit intonuxt-modules:mainfrom
dan-hale:main
Open

Add Vercel x Supabase ENV Variable names to coalesce key and secretKey#577
dan-hale wants to merge 1 commit intonuxt-modules:mainfrom
dan-hale:main

Conversation

@dan-hale
Copy link

@dan-hale dan-hale commented Feb 15, 2026

Vercel x Supabase integration automatically synchronizes environment variables. Currently, Nuxt Supabase Module does not look for the secret or publishable key in the variables the integration uses.

Here is the list of ENV vars Supabase syncs with Vercel:

NEXT_PUBLIC_SUPABASE_ANON_KEY
NEXT_PUBLIC_SUPABASE_PUBLISHABLE_KEY
NEXT_PUBLIC_SUPABASE_URL
NUXT_PUBLIC_SUPABASE_ANON_KEY
NUXT_PUBLIC_SUPABASE_PUBLISHABLE_KEY
POSTGRES_DATABASE
POSTGRES_HOST
POSTGRES_PASSWORD
POSTGRES_PRISMA_URL
POSTGRES_URL
POSTGRES_URL_NON_POOLING
POSTGRES_USER
NEXT_PUBLIC_SUPABASE_ANON_KEY
SUPABASE_JWT_SECRET
NUXT_PUBLIC_SUPABASE_PUBLISHABLE_KEY
SUPABASE_SECRET_KEY
SUPABASE_SERVICE_ROLE_KEY
NEXT_PUBLIC_SUPABASE_URL

I have added coalescing for the relevant secret and public keys like so:

key: SUPABASE_KEY ?? SUPABASE_PUBLISHABLE_KEY ?? NUXT_PUBLIC_SUPABASE_PUBLISHABLE_KEY ?? SUPABASE_ANON_KEY ?? NUXT_PUBLIC_SUPABASE_ANON_KEY,
secretKey: SUPABASE_SECRET_KEY  ?? SUPABASE_SERVICE_ROLE_KEY,

solves #302
solves #480

add SUPABASE_PUBLISHABLE_KEY, NUXT_PUBLIC_SUPABASE_PUBLISHABLE_KEY, SUPABASE_ANON_KEY, NUXT_PUBLIC_SUPABASE_ANON_KEY

add SUPABASE_SERVICE_ROLE_KEY
@vercel
Copy link

vercel bot commented Feb 15, 2026

@dan-hale is attempting to deploy a commit to the NuxtLabs Team on Vercel.

A member of the Team first needs to authorize it.

@pkg-pr-new
Copy link

pkg-pr-new bot commented Feb 15, 2026

npm i https://pkg.pr.new/@nuxtjs/supabase@577

commit: 77f80ca

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant