From 1e470bf7b5b40c7273df336711bf8dc3f7bbce7d Mon Sep 17 00:00:00 2001 From: hailin Date: Wed, 25 Jun 2025 17:55:29 +0800 Subject: [PATCH] . --- chatdesk-ui/lib/supabase/browser-client.ts | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/chatdesk-ui/lib/supabase/browser-client.ts b/chatdesk-ui/lib/supabase/browser-client.ts index 546091e..8491f5a 100644 --- a/chatdesk-ui/lib/supabase/browser-client.ts +++ b/chatdesk-ui/lib/supabase/browser-client.ts @@ -93,27 +93,24 @@ // ) -// lib/supabase/browser-client.ts - import { createBrowserClient } from "@supabase/ssr" import { Database } from "@/supabase/types" let supabaseUrl = "http://localhost:8000" -// ✅ 服务端逻辑:使用 require 避免静态引入 if (typeof window === "undefined") { try { - const { getRuntimeEnvSSR } = require("@/lib/runtime-env/server") - const envUrl = getRuntimeEnvSSR("SUPABASE_URL") + const mod = require("../runtime-env/server") // ✅ 动态加载,避免 headers 被编译期扫描 + const envUrl = mod.getRuntimeEnvSSR?.("SUPABASE_URL") if (envUrl) { supabaseUrl = envUrl console.log("[SSR] SUPABASE_URL:", supabaseUrl) } } catch (err) { - console.error("⚠️ Failed to load runtime env on SSR", err) + console.error("❌ SSR runtime-env load failed:", err) } } else { - // ✅ 客户端逻辑 + // ✅ CSR 环境:从 window 或 localStorage 获取 const runtimeEnv = (window as any).RUNTIME_ENV const envUrl = runtimeEnv?.SUPABASE_URL