套件概覽
functions_client 套件是一個 Dart 庫,可讓 Flutter 應用程式與 Supabase Functions 互動,讓開發者能直接從應用程式呼叫無伺服器函數。它提供簡單且類型安全的 API,用於向 Supabase 主機的函數發出 HTTP 請求,支援驗證與錯誤處理。非常適合執行後端邏輯,例如資料處理、檔案操作或第三方整合,而無需管理伺服器。該客戶端可與 Supabase 的驗證和資料庫服務無縫整合。
適用情境
- 從 Flutter 應用程式呼叫無伺服器函數
- 在不管理伺服器的情況下執行後端邏輯
- 與 Supabase 認證和資料庫整合
- 透過無伺服器函數處理檔案操作
- 使用自定義後端邏輯自動化工作流程
主要特色
- Type-safe function calls
- Built-in authentication support
- Error handling and retry mechanisms
- Cross-platform compatibility
- Simple HTTP request interface
- Integration with Supabase ecosystem
適合對象
- 使用 Supabase 的 Flutter 開發人員
- 需要無伺服器後端邏輯的專案
- 需要安全函數執行的應用程式
- 建構全端 Flutter 應用的團隊
- 希望後端基礎設施盡可能簡化的開發者
使用建議
- Requires a Supabase project with deployed functions
- Authentication must be configured in Supabase
- Limited to Supabase Functions endpoints
- Dependent on network connectivity
- Not suitable for complex server-side applications