[[398069]]
Firebase是一家實(shí)時(shí)后端數(shù)據(jù)庫創(chuàng)業(yè)公司,它能讓你的App從零到一。也就是說它可以幫助手機(jī)以及網(wǎng)頁應(yīng)用的開發(fā)者輕松構(gòu)建App。通過Firebase背后負(fù)載的框架就可以簡單地開發(fā)一個(gè)App,無需服務(wù)器以及基礎(chǔ)設(shè)施,簡單來說,它就是一整套的解決方案。

近日,一個(gè)名為supabase的開源項(xiàng)目登上Github熱門榜單,原來這是一個(gè)開源的Firebase替代品。Supabase是一個(gè)開源工具的組合。旨在通過企業(yè)級的開源產(chǎn)品仿造Firebase的功能。主要包含以下功能特性:
-
Postgres數(shù)據(jù)庫托管
-
實(shí)時(shí)訂閱
-
身份驗(yàn)證和授權(quán)
-
自動(dòng)生成的API
-
儀表盤
-
儲存
Supabase當(dāng)前的的架構(gòu)體系如下:

PostgreSQL是一個(gè)對象關(guān)系型數(shù)據(jù)庫系統(tǒng),經(jīng)過30多年的積極開發(fā),它在可靠性,功能健壯性和性能方面贏得了很好的聲譽(yù)。
Realtime是一個(gè)服務(wù)器,允許你使用的WebSocket監(jiān)聽的PostgreSQL的插入,更新和刪除.Supabase監(jiān)聽的Postgres的內(nèi)置復(fù)制功能,將復(fù)制的字節(jié)流轉(zhuǎn)換為JSON,然后通過WebSocket的廣播JSON。
PostgREST是一個(gè)Web服務(wù)器,可以將你的PostgreSQL數(shù)據(jù)庫直接生成RESTful API
Storage提供了一個(gè)RESTful接口,用于管理存儲在S3中的文件,使用Postgres來管理權(quán)限。
postgres-meta是一個(gè)RESTful API,用于管理你的Postgres,允許您獲取表,添加角色和運(yùn)行查詢等。
GoTrue是一個(gè)基于SWT的API,用于管理用戶和發(fā)布SWT令牌。
Kong是一個(gè)云原生API網(wǎng)關(guān)。

目前,Supabase已經(jīng)在Github上標(biāo)星12K,累計(jì)分支 468 個(gè)(Github地址:https://github.com/supabase/supabase)