我正在使用 Next.js 和 Supabase 作为 BaaS 制作 Trello 克隆。
在我的 Supbase 表中,我有以下策略:
策略在客户端使用以下代码运行:
const { data } = await supabase
.from<BoardType>('board')
.select('*')
.eq('id', board.id)
.single();
但是当我尝试获取有关它的板信息时,getServerSideProps
它不起作用,它总是返回 null 。我知道,例如,如果你想在服务器端获取经过身份验证的用户,你必须使用supabase.auth.api.getUserByCookie(context.req)
所以我不知道我是否缺少某些东西,但我找不到与此相关的任何东西。
有谁知道如何处理?
[已编辑]
这是getServerSideProps
代码:
export const getServerSideProps: GetServerSideProps<BoardSlugProps> = async ({
query,
}) => {
const { data } = await supabase
.from<BoardType>('board')
.select('*')
.eq('id', query.slug as string)
.single();
console.log(data);
return {
props: {
board: data,
},
};
};