This commit is contained in:
hailin 2025-05-20 21:01:00 +08:00
parent 6cd6b5b4a0
commit ee80370cf1
1 changed files with 0 additions and 24 deletions

View File

@ -41,27 +41,3 @@ export const supabase = createBrowserClient<Database>(
// }
import { createBrowserClient } from "@supabase/ssr";
import { Database } from "@/supabase/types";
// 缓存 Supabase 客户端实例
let _supabase: SupabaseClient<Database> | null = null;
// 创建 Supabase 客户端的工厂方法
export function createClient() {
if (_supabase) return _supabase; // 如果客户端已经初始化,直接返回
// 获取动态的 SUPABASE_URL同步获取
const url = window?.RUNTIME_ENV?.SUPABASE_URL ?? "http://localhost:8000"; // 默认回退值
const key = process.env.NEXT_PUBLIC_SUPABASE_ANON_KEY!; // 使用环境变量中的匿名密钥
// 初始化并缓存 Supabase 客户端实例
_supabase = createBrowserClient(url, key);
return _supabase;
}
// 返回已初始化的同步 Supabase 客户端实例
export const supabase = createClient;