套件概覽
Supabase 是一個 Dart 客戶端,可幫助開發者輕鬆將 Supabase 的後端服務整合至 Flutter 應用程式中。它提供安全、即時的資料庫、驗證、檔案儲存等功能存取,且設定簡單。此客戶端支援多種平台,包括 Android、iOS、Web、macOS、Windows 和 Linux,非常適合跨平台應用開發。透過內建的 JWT 驗證與資料列層級安全性支援,Supabase 協助開發者快速建立可擴展且安全的應用程式。
適用情境
- 即時資料同步
- 使用者身分驗證和授權
- 基於雲端的檔案儲存
- Flutter 應用的後端即服務
- 可擴展的資料庫操作
主要特色
- 即時資料庫訂閱
- 內建驗證(電子郵件、OAuth)
- 行級安全
- 帶有預簽名URL的檔案儲存
- 跨平台相容性
適合對象
- 全端Flutter開發人員
- 初創公司構建MVP
- 需要即時更新的應用程式
- 需要安全後端服務的團隊
- 具有多平台部署的項目
使用建議
- 需要設置一個 Supabase 項目
- 後端操作的網路依賴
- 免費套餐的速率限制
- 需要安全地管理 API 金鑰
- 有限的離線功能,無需額外邏輯