套件概覽
functions_client 套件是一個 Dart 庫,可讓 Flutter 應用程式與 Supabase Functions 互動,讓開發者能直接從應用程式呼叫無伺服器函數。它提供簡單且類型安全的 API,用於向 Supabase 主機的函數發出 HTTP 請求,支援驗證與錯誤處理。非常適合執行後端邏輯,例如資料處理、檔案操作或第三方整合,而無需管理伺服器。該客戶端可與 Supabase 的驗證和資料庫服務無縫整合。
適用情境
- 從 Flutter 應用程式呼叫無伺服器函數
- 在不管理伺服器的情況下執行後端邏輯
- 與 Supabase 認證和資料庫整合
- 透過無伺服器函數處理檔案操作
- 使用自定義後端邏輯自動化工作流程
主要特色
- 類型安全的函數呼叫
- 內建驗證支援
- 錯誤處理與重試機制
- 跨平台相容性
- 簡單的 HTTP 請求介面
- 與 Supabase 生態系統的整合
適合對象
- 使用 Supabase 的 Flutter 開發人員
- 需要無伺服器後端邏輯的專案
- 需要安全函數執行的應用程式
- 建構全端 Flutter 應用的團隊
- 希望後端基礎設施盡可能簡化的開發者
使用建議
- 需要一個已部署函數的 Supabase 項目
- 必須在 Supabase 中設定驗證
- 僅限 Supabase Functions 端點
- 依賴網路連接
- 不適合複雜的伺服器端應用