全书目录

第四十八篇:Supabase 完全指南 —— 开源数据港口宇宙

第六章:自动 API —— 港口码头的标准装卸口,不代表你不用理解货物结构

1 分钟 152 字 第 893 / 962 个阅读单元

Supabase 很吸引人的一点,是围绕数据库自动生成 API。

这会让很多前端团队体验到一种顺滑感:

  • 表建好
  • 权限配好
  • 客户端就能读写

示例:

ts
import { createClient } from "@supabase/supabase-js";

const supabase = createClient(
  process.env.NEXT_PUBLIC_SUPABASE_URL!,
  process.env.NEXT_PUBLIC_SUPABASE_ANON_KEY!
);

export async function listProjects() {
  const { data, error } = await supabase
    .from("projects")
    .select("id, name, status, created_at")
    .order("created_at", { ascending: false });

  if (error) throw error;
  return data;
}

这像什么?

text
你把货物分类、港口航道、通关规则都配好之后
码头就自动给你准备好标准装卸口

但要讲清楚:

自动 API 不等于“你可以不理解数据库设计”。

如果表结构混乱、索引乱来、权限没设计好, 那自动 API 只会把混乱更快暴露出去。