RPC 函数列表
PostgreSQL RPC 函数完整参考——参数、返回值、使用场景
所有 RPC 通过 supabase.rpc('function_name', { params }) 调用。需注意 PostgREST schema 暴露配置。
用户管理
get_user_with_profile— 获取用户完整信息(关联 profiles)get_user_by_email— 按邮箱查询用户(绕过 listUsers() 50 条限制)update_profile_with_validation— 验证并更新用户资料
内容统计
increment_article_views— 文章浏览计数(防刷)get_article_stats— 文章综合统计(浏览/点赞/评论数)
权限检查
is_project_editor— 检查用户是否有项目编辑权限is_project_member— 检查用户是否为项目成员check_moderator_permission— 检查版主权限
内容审核
check_sensitive_words— 实时敏感词检测get_moderation_queue— 获取待审核队列
积分系统
award_points— 发放积分spend_points— 消费积分get_user_points— 获取用户积分余额
调用示例
const { data, error } = await supabase.rpc('get_user_with_profile', { user_id: 'uuid-here' })