From 3bf76625ae433250470149fcadde02a102362995 Mon Sep 17 00:00:00 2001 From: hailin Date: Wed, 21 May 2025 00:56:56 +0800 Subject: [PATCH] . --- chatdesk-ui/lib/supabase/browser-client.ts | 28 +++++++++++++++++----- chatdesk-ui/lib/supabase/client.ts | 18 ++++++++++---- 2 files changed, 35 insertions(+), 11 deletions(-) diff --git a/chatdesk-ui/lib/supabase/browser-client.ts b/chatdesk-ui/lib/supabase/browser-client.ts index 0d0aaf7..88c479b 100644 --- a/chatdesk-ui/lib/supabase/browser-client.ts +++ b/chatdesk-ui/lib/supabase/browser-client.ts @@ -1,12 +1,28 @@ +// import { createBrowserClient } from "@supabase/ssr" +// import { getRuntimeEnv } from "@/lib/ipconfig" +// import { Database } from "@/supabase/types" + +// export const supabase = createBrowserClient( +// getRuntimeEnv("SUPABASE_URL") ?? "http://localhost:8000", +// process.env.NEXT_PUBLIC_SUPABASE_ANON_KEY! +// ) + + + + +// lib/supabase/browser-client.ts import { createBrowserClient } from "@supabase/ssr" import { getRuntimeEnv } from "@/lib/ipconfig" import { Database } from "@/supabase/types" +// 动态获取 URL,防止静态打包成 localhost:8000 +const supabaseUrl = getRuntimeEnv("SUPABASE_URL") ?? "http://localhost:8000" + +// 编译时固定匿名 key(前端安全公开) +const supabaseAnonKey = process.env.NEXT_PUBLIC_SUPABASE_ANON_KEY! + +// 导出单例,兼容所有调用旧代码方式 export const supabase = createBrowserClient( - getRuntimeEnv("SUPABASE_URL") ?? "http://localhost:8000", - process.env.NEXT_PUBLIC_SUPABASE_ANON_KEY! + supabaseUrl, + supabaseAnonKey ) - - - - diff --git a/chatdesk-ui/lib/supabase/client.ts b/chatdesk-ui/lib/supabase/client.ts index 73aab92..b4968a7 100644 --- a/chatdesk-ui/lib/supabase/client.ts +++ b/chatdesk-ui/lib/supabase/client.ts @@ -1,10 +1,18 @@ +// import { createBrowserClient } from "@supabase/ssr" +// import { getRuntimeEnv } from "@/lib/ipconfig" // 新增引入 + +// export const createClient = () => +// createBrowserClient( +// getRuntimeEnv("SUPABASE_URL") ?? "http://localhost:8000", +// process.env.NEXT_PUBLIC_SUPABASE_ANON_KEY! +// ) + + import { createBrowserClient } from "@supabase/ssr" -import { getRuntimeEnv } from "@/lib/ipconfig" // 新增引入 +import { getRuntimeEnv } from "@/lib/ipconfig" export const createClient = () => createBrowserClient( getRuntimeEnv("SUPABASE_URL") ?? "http://localhost:8000", - process.env.NEXT_PUBLIC_SUPABASE_ANON_KEY! - ) - - + process.env.NEXT_PUBLIC_SUPABASE_ANON_KEY! // 编译时写死,放心用! + ) \ No newline at end of file