© 2026 Hedgehog Software, LLC
import { createClient } from "@supabase/supabase-js"; export async function POST(request: Request) { const adminClient = createClientJS(projectUrl, serviceRole); const res = await adminClient .from("profiles") .update({ credits: 123 }) .eq("id", userId) .select(); console.dir(res, { depth: null });
import { createServerClient, type CookieOptions } from '@supabase/ssr' import { cookies } from 'next/headers' export async function POST(request: Request) { const cookieStore = cookies(); const adminClient2 = createServerClient(projectUrl, serviceRole, { cookies: { get(name: string) { return cookieStore.get(name)?.value; }, set(name: string, value: string, options: CookieOptions) { cookieStore.set({ name, value, ...options }); }, remove(name: string, options: CookieOptions) { cookieStore.set({ name, value: "", ...options }); }, }, }); const res = await adminClient2 .from("profiles") .update({ credits: 123 }) .eq("id", userId) .select(); console.dir(res, { depth: null });
console.dir
createClient