无法解构“getConfig(...)”的属性“supabaseUrl”,因为它未定义

Aer*_*mic 4 authentication typescript supabase sveltekit

我遵循@supabase/auth-helpers-sveltekit指南,了解如何将 supabase-auth 助手与 sveltekit 集成。

然而,在运行开发服务器时,我收到内部错误

Cannot destructure property 'supabaseUrl' of 'getConfig(...)' as it is undefined.
TypeError: Cannot destructure property 'supabaseUrl' of 'getConfig(...)' as it is undefined.
    at getRequestSupabaseClient (file:///.../node_modules/.pnpm/@supabase+auth-helpers-sveltekit@0.8.2_pkve26evzxp6f7qgiud6o7i2nm/node_modules/@supabase/auth-helpers-sveltekit/dist/utils/supabase-request.js:10:13)
    at Proxy.getServerSession (file:///.../node_modules/.pnpm/@supabase+auth-helpers-sveltekit@0.8.2_pkve26evzxp6f7qgiud6o7i2nm/node_modules/@supabase/auth-helpers-sveltekit/dist/utils/getServerSession.js:3:22)
    at load (/.../src/routes/+layout.server.ts:6:23)
    at load_server_data (file:///.../node_modules/.pnpm/@sveltejs+kit@1.0.0-next.515_svelte@3.50.1+vite@3.1.8/node_modules/@sveltejs/kit/src/runtime/server/page/load_data.js:31:41)
    at respond_with_error (file:///.../node_modules/.pnpm/@sveltejs+kit@1.0.0-next.515_svelte@3.50.1+vite@3.1.8/node_modules/@sveltejs/kit/src/runtime/server/page/respond_with_error.js:40:32)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async resolve (file:///.../node_modules/.pnpm/@sveltejs+kit@1.0.0-next.515_svelte@3.50.1+vite@3.1.8/node_modules/@sveltejs/kit/src/runtime/server/index.js:254:12)
    at async respond (file:///.../node_modules/.pnpm/@sveltejs+kit@1.0.0-next.515_svelte@3.50.1+vite@3.1.8/node_modules/@sveltejs/kit/src/runtime/server/index.js:287:20)
    at async file:///.../node_modules/.pnpm/@sveltejs+kit@1.0.0-next.515_svelte@3.50.1+vite@3.1.8/node_modules/@sveltejs/kit/src/exports/vite/dev/index.js:407:22
Run Code Online (Sandbox Code Playgroud)

Aer*_*mic 13

解决了github 问题

问题是我createClient从以下位置导入(在 $lib/db 中)

import { createClient } from '@supabase/supabase-js'

代替

import { createClient } from '@supabase/auth-helpers-sveltekit'