介紹
產品概覽
Supabase 是什麼?
Supabase 是一個基於開源技術的後端即服務(BaaS)解決方案,致力於提升應用開發效率。該平臺搭載了全託管式 Postgres 數據庫,並集成了身份驗證、實時數據同步、彈性存儲系統與無服務器邊緣函數。Supabase 強調開發者友好性,能夠自動生成 API,兼容多種登錄方式,支持數據實時推送,同時依託 Postgres 的強大功能與可擴展性保持高度靈活性。
主要功能
完整的 Postgres 數據庫
每個項目均配備獨立且可彈性擴展的 Postgres 數據庫,支持插件擴展、行級安全策略與自動數據備份。
集成式身份驗證
內置完善的用戶認證機制,涵蓋郵箱密碼登錄、OAuth 第三方登錄、手機驗證、免密魔術鏈接、MFA 以及單點登錄(SSO)。
實時數據同步
藉助 WebSocket 技術與實時訂閱機制,數據庫的任何變動都能立即推送到客戶端,非常適合動態應用場景。
彈性文件存儲
提供安全可靠的雲存儲服務,採用 S3 兼容的存儲桶設計,集成內容分發網絡(CDN),支持大文件續傳,並通過行級權限進行訪問管理。
邊緣函數
部署於全球節點的無服務器函數,支持 JavaScript/TypeScript 編寫,能夠實現低延遲的業務邏輯與第三方服務集成。
自動 API 生成
根據數據庫結構自動創建 REST 與 GraphQL API,省去手動編寫過程,顯著加速產品迭代。
使用場景
全棧應用開發:快速搭建與部署 Web 及移動應用,並輕鬆集成各類後端服務。
實時協作工具:適用於開發多人遊戲、即時通訊軟件或實時數據看板,依託實時數據推送能力。
用戶身份管理:通過簡單配置實現註冊、登錄及權限控制的完整流程,安全且靈活。
文件管理與分發:存儲和分發圖像、視頻等大型文件,享受內置 CDN 和精細化權限控制。
定製化後端邏輯:利用邊緣函數在近用戶位置運行服務端代碼,處理數據或集成外部 API。