Cannot read properties of null (reading 'split')
there is a error when I use exchangeCodeForSession. I has a question, exchangeCodeForSession is running on server , why was the ${this.storageKey}-code-verifier
if (code) {
const supabase = createServerClient(
process.env.NEXT_PUBLIC_SUPABASE_URL!,
process.env.NEXT_PUBLIC_SUPABASE_ANON_KEY!,
{
cookies: {
get(name: string) {
return req.cookies[name];
},
set(name: string, value: string, options: CookieOptions) {
res.setHeader("Set-Cookie", serialize(name, value, options));
},
remove(name: string, options: CookieOptions) {
res.setHeader("Set-Cookie", serialize(name, "", options));
},
}
},
)
await supabase.auth.exchangeCodeForSession(code)
}
// URL to redirect to after sign in process completes
res.redirect(origin);
}
) set???
this is my callback code:
export default async function handler(
req: NextApiRequest,
res: NextApiResponse<Data>
) {
const code = req.query['code'] as string
const origin = http://${req.headers.host}`if (code) {
const supabase = createServerClient(
process.env.NEXT_PUBLIC_SUPABASE_URL!,
process.env.NEXT_PUBLIC_SUPABASE_ANON_KEY!,
{
cookies: {
get(name: string) {
return req.cookies[name];
},
set(name: string, value: string, options: CookieOptions) {
res.setHeader("Set-Cookie", serialize(name, value, options));
},
remove(name: string, options: CookieOptions) {
res.setHeader("Set-Cookie", serialize(name, "", options));
},
}
},
)
await supabase.auth.exchangeCodeForSession(code)
}
// URL to redirect to after sign in process completes
res.redirect(origin);
}