This commit is contained in:
hailin 2025-05-18 23:29:20 +08:00
parent c9054b1ea9
commit 8748a8c67a
5 changed files with 10 additions and 5 deletions

View File

@ -2,11 +2,12 @@ import { Database, Tables } from "@/supabase/types"
import { VALID_ENV_KEYS } from "@/types/valid-keys" import { VALID_ENV_KEYS } from "@/types/valid-keys"
import { createServerClient } from "@supabase/ssr" import { createServerClient } from "@supabase/ssr"
import { cookies } from "next/headers" import { cookies } from "next/headers"
import { getRuntimeEnv } from "@/lib/ipconfig" // 新增引入
export async function getServerProfile() { export async function getServerProfile() {
const cookieStore = cookies() const cookieStore = cookies()
const supabase = createServerClient<Database>( const supabase = createServerClient<Database>(
process.env.NEXT_PUBLIC_SUPABASE_URL!, getRuntimeEnv("SUPABASE_URL") ?? "http://localhost:8000",
process.env.NEXT_PUBLIC_SUPABASE_ANON_KEY!, process.env.NEXT_PUBLIC_SUPABASE_ANON_KEY!,
{ {
cookies: { cookies: {

View File

@ -1,7 +1,8 @@
import { Database } from "@/supabase/types" import { Database } from "@/supabase/types"
import { createBrowserClient } from "@supabase/ssr" import { createBrowserClient } from "@supabase/ssr"
import { getRuntimeEnv } from "@/lib/ipconfig" // 新增引入
export const supabase = createBrowserClient<Database>( export const supabase = createBrowserClient<Database>(
process.env.NEXT_PUBLIC_SUPABASE_URL!, getRuntimeEnv("SUPABASE_URL") ?? "http://localhost:8000",
process.env.NEXT_PUBLIC_SUPABASE_ANON_KEY! process.env.NEXT_PUBLIC_SUPABASE_ANON_KEY!
) )

View File

@ -1,7 +1,8 @@
import { createBrowserClient } from "@supabase/ssr" import { createBrowserClient } from "@supabase/ssr"
import { getRuntimeEnv } from "@/lib/ipconfig" // 新增引入
export const createClient = () => export const createClient = () =>
createBrowserClient( createBrowserClient(
process.env.NEXT_PUBLIC_SUPABASE_URL!, getRuntimeEnv("SUPABASE_URL") ?? "http://localhost:8000",
process.env.NEXT_PUBLIC_SUPABASE_ANON_KEY! process.env.NEXT_PUBLIC_SUPABASE_ANON_KEY!
) )

View File

@ -1,5 +1,6 @@
import { createServerClient, type CookieOptions } from "@supabase/ssr" import { createServerClient, type CookieOptions } from "@supabase/ssr"
import { NextResponse, type NextRequest } from "next/server" import { NextResponse, type NextRequest } from "next/server"
import { getRuntimeEnv } from "@/lib/ipconfig" // 新增引入
export const createClient = (request: NextRequest) => { export const createClient = (request: NextRequest) => {
// Create an unmodified response // Create an unmodified response
@ -10,7 +11,7 @@ export const createClient = (request: NextRequest) => {
}) })
const supabase = createServerClient( const supabase = createServerClient(
process.env.NEXT_PUBLIC_SUPABASE_URL!, getRuntimeEnv("SUPABASE_URL") ?? "http://localhost:8000",
process.env.NEXT_PUBLIC_SUPABASE_ANON_KEY!, process.env.NEXT_PUBLIC_SUPABASE_ANON_KEY!,
{ {
cookies: { cookies: {

View File

@ -1,9 +1,10 @@
import { createServerClient, type CookieOptions } from "@supabase/ssr" import { createServerClient, type CookieOptions } from "@supabase/ssr"
import { cookies } from "next/headers" import { cookies } from "next/headers"
import { getRuntimeEnv } from "@/lib/ipconfig" // 新增引入
export const createClient = (cookieStore: ReturnType<typeof cookies>) => { export const createClient = (cookieStore: ReturnType<typeof cookies>) => {
return createServerClient( return createServerClient(
process.env.NEXT_PUBLIC_SUPABASE_URL!, getRuntimeEnv("SUPABASE_URL") ?? "http://localhost:8000",
process.env.NEXT_PUBLIC_SUPABASE_ANON_KEY!, process.env.NEXT_PUBLIC_SUPABASE_ANON_KEY!,
{ {
cookies: { cookies: {