A Supabase egy nyílt forráskódú Firebase alternatíva. A Firebase funkcióit építjük vállalati szintű nyílt forráskódú eszközökkel.
- Hosztolt Postgres Adatbázis
- Valós idejű feliratkozások
- Hitelesítés és engedélyezés
- Automatikusan generált API-ok
- Kezelőfelület
- Tárhely
- Funkciók
A teljes dokumentációért látogasson el a supabase.com/docs oldalra.
- Közösségi Fórum. Segítség az építésben, beszélgetés az adatbázis legjobb gyakorlatairól.
- GitHub Issues. Ha bugokat vagy hibákat észlelsz a Supabase használata közben.
- Emailes Támogatás. Adatbázis és infrastruktúra hibáinak emailes megoldása.
- Discord. Programok megosztása és kikapcsolódés a közösséggel.
- Alfa: Teszteljük a Supabase-t egy zárt körű felhasználóbázissal
- Publikus Alfa: Bárki feliratkozhat a app.supabase.com oldalon. De lehet lesz pár hiba
- Publikus Béta: Elég stabil a nem vállalati felhasználásra
- Publikus: Gyártás kész
Jelenleg a Publikus Béta állapotban vagyunk. Nézze a repo "releases" fülét hogy értesüljön a nagy frissítésekről.
A Supabase nyílt forráskódú eszközök kombinációja.A Firebase funkcióit építjük vállalati szintű eszközökkel. Ha az eszközök és közösségek léteznek, MIT, Apache 2, vagy más nyitott licenszel, használjuk, és támogatjuk az eszközt. Ha az eszköz nem létezik, megépítjük, és nyílt forráskódúvá tesszük. A Supabase nem egy teljes mása a Firebase-nek. Célunk Firebase szerű felhasználóélményt nyújtani a fejlesztőknek nyílt forráskódú eszközökkel.
Jelenlegi architektúra
Supabase egy hosztolt platform. Regisztrálással letöltés nélkül is elkezdheted használni. De hosztolhatod magadnak és akár fejlesztheted helyileg.
- PostgreSQL egy objektum-kapcsolati adatbázis rendszer több mint 30 évnyi aktív fejlesztéssel ezalatt hírnevvet szerzett megbízhatóságáról, robosztus felépítéséről, és teljesítményéről.
- Valós idő egy Elixir szerver ami lehetővé teszi hogy figyeld a PostgreSQL beillesztéseket, frissítéseket, és törléseket websocket-ek felhasználásával. Supabase figyeli a Postgres belső replikációs funkcióját, átalakítja a replikációs bájtokat egy JSON-be, majd a JSON-t elküldi a websocket kapcsolaton.
- PostgREST egy web szerver ami a PostgreSQL adatbázisodat átalakítja közvetlenül egy RESTful adatbázissá.
- Tárhely egy RESTful felületet biztosít az S3-ban tárolt fájlok kezeléséhez, Postgres-t használva az engedélyek kezeléséhez.
- postgres-meta egy RESTful API a Postgres adatbázisod kezeléséhez, ami engedi hogy lekérd a táblákat, engedélyeket állíts, szűrőket futtass és még sok mást.
- GoTrue egy SWT alapú API felhasznáéók kezeléséhez és SWT tokenek kiadásáért.
- Kong egy cloud-native API-átjáró.
A Kliens könyvtáraink modulárisak. Mindegyik alkönyvtár egy kivitelezés egy külső rendszerhez. Ez az egyik módja hogyan támogatunk már meglévő eszközöket.
supabase-{lang}
: Könyvtárak konbinációja és hozzáadott finomítások.
Repo | Hivatalos | Közösség |
---|---|---|
supabase-{lang} |
JS |
C# | Flutter | Python | Rust | Ruby | Go |
postgrest-{lang} |
JS |
C# | Dart | Python | Rust | Ruby | Go |
realtime-{lang} |
JS |
C# | Dart | Python | Rust | Ruby | Go |
gotrue-{lang} |
JS |
C# | Dart | Python | Rust | Ruby | Go |