全书目录

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

第十五章:常见误区 —— 很多人不是不会用 Supabase,而是把它当成了“有点像 Firebase 的壳”

2 分钟 613 字 第 902 / 962 个阅读单元

#误区 1:Supabase 只是“Firebase 的开源替代”

这说法太浅。

它当然常被拿来和 Firebase 对比,但它的气质核心不是“像不像 Firebase”。

它真正的核心是:

Postgres-first + RLS + 开源平台化。

#误区 2:既然有 auto API,就不需要懂 SQL

非常错误。

你越不懂 SQL、schema、索引、约束、事务、RLS, 越容易把港口修得一团乱。

#误区 3:RLS 开了就自动安全

不对。

RLS 是制度,不是祝福。

策略写错,一样可能:

  • 数据暴露
  • 用户全被拦住
  • 查询很慢
  • 维护复杂度爆炸

#误区 4:Service Key 可以随便放前端

绝对不行。

官方文档明确说,能绕过 RLS 的 service key 不该暴露给浏览器或客户。

这相当于:

给每个外来船队发一张海关总长通行证。

#误区 5:所有业务都适合边缘函数

不是。

轻量 API、webhook、外围集成很适合。 重长任务、复杂调度、超大规模计算,不一定适合。

#误区 6:Dashboard 点点点就够了

不够。

稍微严肃一点的团队都应该尽快走向:

  • migration
  • SQL 文件版本化
  • 环境一致性
  • 审核变更

#误区 7:Supabase 等于“完全不需要后端工程”

也不对。

它大幅降低了很多应用的后端起步成本, 但复杂系统仍然可能需要:

  • 单独业务服务
  • 独立任务系统
  • 数据分析链路
  • 更复杂的网关和审计体系