Skip to content

建立 2026-09-14 更新 2026-09-14

Supabase 學習地圖

Supabase 是建立在 PostgreSQL 上的後端即服務(Backend as a Service, BaaS)。你在 Dashboard 建立專案後,立刻得到資料庫、自動 REST API、登入系統、檔案儲存與即時訂閱,不必自己架一台後端伺服器。

本站把官方文件濃縮成最常用的觀念:先能安全地讀寫資料,再依需要加上檔案、即時更新與 Edge Functions。

最必須掌握的 20%

學 Supabase 不必一次讀完所有產品線。先把下面六件事做熟,就能獨立完成大多數全端應用:

  1. 專案與 Client:一個專案對應一組 URL 與金鑰;前端用 createClient 連上去。
  2. API Keys:瀏覽器只用 publishable keysecret key 只放伺服器。舊教學裡的 anon / service_role 是即將淘汰的舊名。
  3. PostgreSQL 資料表:Table Editor 建表後,自動產生 REST/GraphQL API,前端用 .from('table') 查詢。
  4. Auth:email/密碼或 OAuth 登入後,請求會帶使用者 JWT。
  5. Row Level Security(RLS):真正擋住「誰能讀哪一列」的是資料庫政策,不是把金鑰藏起來。這是安全性的核心。
  6. CRUDselect / insert / update / delete 四個方法,加上 eq 等過濾,就能完成大多數資料操作。

其餘功能(Storage、Realtime、Edge Functions、Vector)都建立在這六項之上。沒開 RLS 就上線,等於把整張表暴露給任何拿到 publishable key 的人。

建議學習順序

  1. 讀完 什麼是 Supabase,弄清楚它解決什麼問題。
  2. 跟著 建立第一個專案 在 Dashboard 開專案,並搞懂 API Keys
  3. 建一張表、用 SQL 或 Table Editor 插入資料,再用 Client 把資料讀出來。
  4. 加上 Auth 與 RLS:沒有政策的表,不要接到正式前端。
  5. 需要檔案、即時更新或伺服器端邏輯時,再看常用功能。
  6. 需要看人示範時,打開 影音教學

官方文件是主教材

本站是精要講義,不是官方文件的翻譯。細節與各框架範例請對照 Supabase DocsGetting Started

官方學習資源

官方沒有 Supabase Certificate/Certification program。權威路徑就是官方文件、Dashboard 內的教學,以及 官方 YouTube 頻道

官方文件

Getting Started 開始,再依框架選 Quickstart(React、Next.js、Vue、Flutter 等)。使用者管理完整範例見 Tutorials

官方 YouTube

Supabase 頻道 有 Getting Started 系列(專案、Database、Auth、Realtime、Edge Functions)。已彙整在 影音教學,可用 iframe 直接觀看。

本機開發

團隊協作或要離線開發時,用 Supabase CLI 在本機跑完整後端:supabase initsupabase start

想認識唯客學院,請看 關於我們