Supabase是一個開源的 Firebase 替代品。我們正在使用企業級的開源工具構建 Firebase 的功能。

有關完整的文檔,請訪問supabase.com/docs
要了解如何貢獻,請訪問入門
我們目前正處於公開測試階段。請關注此軟體的 "發布",以獲得重大更新的通知。

Supabase 是一個開源工具的组合。我們正在使用企業級的開源產品來構建 Firebase 的功能。如果這些工具和社群存在,並且有 MIT、Apache 2 或同等的開放許可,我們將使用並支持該工具。如果該工具不存在,我們就自己建立並開放原始碼。Supabase 不是 Firebase 的 1 對 1 映射。我們的目標是使用開源工具為開發者提供類似 Firebase 的開發者體驗。
架構
Supabase 是一個托管平台。你可以註冊並開始使用 Supabase,無需安裝任何東西。
你也可以自行托管和本地開發。

- PostgreSQL是一個物件關係型資料庫系統,經過 30 多年的積極開發,它在可靠性、功能穩健性和性能方面赢得了良好的聲譽。
- Realtime是一個 Elixir 服務器,允許你使用 websockets 監聽 PostgreSQL 的插入、更新和刪除。Realtime 對 Postgres 内置的複製功能進行投票,以了解資料庫的數位化,將變化轉换為 JSON,然后通過 websockets 將 JSON 廣播邊授權客户。
- PostgREST是一個網路服務器,它把你的 PostgreSQL 資料庫直接變成一個 RESTful API。
- pg_graphql是一個 PostgreSQL 邊擴展,暴露了一個 GraphQL API。
- Storage 提供了一個 RESTful 接口來管理存儲在 S3 中的文件,使用 Postgres 來管理權限。
- postgres-meta 是一個用於管理你的 Postgres 的 RESTful API,允許你獲取表、添加角色和運行查詢等。
- GoTrue 是一個基於 SWT 的 API,用於管理用户和發行 SWT 令牌。
- Kong是一個雲原生 API 網關。
我們對客户端庫的做法是模塊化的。每一個子庫都是一個獨立的實現,用於單一的外部系统。這是我們支持現有工具的方法之一。
