03
Supabase 實戰
Edge Functions
如何建置 Edge Function
Serverless·Edge Functions·TypeScript
建置 Edge Function
步驟 1:新增一個 Function
supabase functions new xxx
xxx 可以自行命名
說明
會自動產生一個 functions/xxx 資料夾,直接在 index.ts 撰寫程式碼
更新到遠端
步驟 1:登入 Supabase
supabase login
步驟 2:連接到遠端專案
supabase link --project-ref YOUR_PROJECT_ID
步驟 3:部署 Functions
部署所有 Function:
supabase functions deploy
部署單一 Function:
supabase functions deploy xxx
彈性部署
可以選擇部署所有 Functions 或只部署特定的 Function
額外功能
連接外部 API 設定
如果需要在 Edge Function 連接外部 API,則需要開啟 pg_net
重要步驟
前往 Supabase Dashboard 設定:
Database → Extensions → 開啟 pg_net
什麼是 pg_net?
pg_net 是 PostgreSQL 擴展,允許你從資料庫內部發送 HTTP 請求,這對於 Edge Functions 連接外部 API 很重要
🚀 Edge Functions 部署完成
現在您可以使用 Supabase Edge Functions 建立無伺服器端點了
Edge Functions Serverless TypeScript pg_net