Supabase je open source alternativa Firebase. Vytváříme funkce Firebase pomocí open source nástrojů podnikové třídy.
- hostovaná databáze Postgres. Dokumenty
- Ověřování a autorizace. Dokumenty
- Automaticky generované rozhraní API.
- Funkce.
- Ukládání souborů. Dokumenty
- Přístrojový panel
Úplnou dokumentaci naleznete na adrese supabase.com/docs
Chcete-li zjistit, jak přispívat, navštivte stránku Začínáme
- Fórum komunity. Nejlépe pro: pomoc při vytváření, diskuse o osvědčených postupech při práci s databází.
- GitHub Issues. Nejlépe pro: chyby a omyly, na které narazíte při používání databáze Supabase.
- E-mailová podpora. Nejlepší pro: problémy s vaší databází nebo infrastrukturou.
- Discord. Nejlepší pro: sdílení vašich aplikací a setkávání s komunitou.
- Alfa: Testujeme Supabase s uzavřenou skupinou zákazníků
- Veřejná alfa: app.supabase.com. Ale buďte na nás mírní, je tu několik zádrhelů
- Veřejná beta verze: Dostatečně stabilní pro většinu případů použití mimo podniky
- Veřejná: Všeobecná dostupnost [status]
V současné době jsme ve fázi Public Beta. Sledujte "releases" tohoto repozitáře, abyste byli upozorněni na hlavní aktualizace.
Supabase je kombinací nástrojů s otevřeným zdrojovým kódem. Funkce Firebase vytváříme pomocí open source produktů podnikové třídy. Pokud existují nástroje a komunity s otevřenou licencí MIT, Apache 2 nebo ekvivalentní, budeme tento nástroj používat a podporovat. Pokud nástroj neexistuje, vytvoříme jej a použijeme open source sami. Supabase není mapováním Firebase v poměru 1:1. Naším cílem je poskytnout vývojářům vývojářské prostředí podobné Firebase s využitím nástrojů s otevřeným zdrojovým kódem.
Architektura
Supabase je hostovaná platforma. Můžete se zaregistrovat a začít používat Supabase, aniž byste museli cokoli instalovat. Můžete také hostovat sami a vyvíjet lokálně.
- PostgreSQL je objektově-relační databázový systém s více než 30 lety aktivního vývoje, který si získal dobrou pověst díky spolehlivosti, robustnosti funkcí a výkonu.
- Realtime je server v jazyce Elixir, který umožňuje naslouchat vkládání, aktualizacím a mazání dat do PostgreSQL pomocí webových soketů. Realtime zjišťuje změny v databázi pomocí replikačních funkcí Postgresu, převádí změny do JSON a poté vysílá JSON přes webové sockety autorizovaným klientům.
- PostgREST je webový server, který mění databázi PostgreSQL přímo na rozhraní RESTful API
- pg_graphql je rozšíření PostgreSQL, které vystavuje rozhraní GraphQL API
- Storage poskytuje rozhraní RESTful pro správu souborů uložených v S3, přičemž ke správě oprávnění využívá Postgres.
- Postgres-meta je rozhraní RESTful API pro správu Postgresu, které umožňuje načítat tabulky, přidávat role, spouštět dotazy atd.
- GoTrue je rozhraní API založené na SWT pro správu uživatelů a vydávání tokenů SWT.
- Kong je cloudová brána API.
klientské knihovny ####
Náš přístup ke klientským knihovnám je modulární. Každá dílčí knihovna je samostatnou implementací pro jeden externí systém. Je to jeden ze způsobů, jakým podporujeme stávající nástroje.
Jazyk | Klient | Feature-Clients (v rámci klienta Supabase) | ||||
---|---|---|---|---|---|---|
Supabase | PostgREST | GoTrue | Realtime | Storage | Functions | |
⚡️ Oficiální ⚡️ | ||||||
JavaScript (TypeScript) | supabase-js | postgrest-js | gotrue-js | realtime-js | storage-js | functions-js |
Flutter | supabase-flutter | postgrest-dart | gotrue-dart | realtime-dart | storage-dart | functions-dart |
💚 Komunita 💚 | ||||||
C# | supabase-csharp | postgrest-csharp | gotrue-csharp | realtime-csharp | storage-csharp | functions-csharp |
Go | - | postgrest-go | gotrue-go | - | storage-go | functions-go |
Java | - | - | gotrue-java | - | storage-java | - |
Kotlin | supabase-kt | postgrest-kt | gotrue-kt | realtime-kt | storage-kt | functions-kt |
Python | supabase-py | postgrest-py | gotrue-py | realtime-py | storage-py | functions-py |
Ruby | supabase-rb | postgrest-rb | - | - | - | - |
Rust | - | postgrest-rs | - | - | - | - |
Swift | supabase-swift | postgrest-swift | gotrue-swift | realtime-swift | storage-swift | functions-swift |
Godot Engine (GDScript) | supabase-gdscript | postgrest-gdscript | gotrue-gdscript | realtime-gdscript | storage-gdscript | functions-gdscript |
- Arabština | العربية
- Albánština / Shqip
- Bangla / বাংলা
- Bulharština / Български
- Katalánština / Català
- Dánština / Dansk
- Dutch / Nederlands
- Angličtina
- Finsky / Suomalainen
- Francouzština / Français
- Němčina / Deutsch
- Řečtina / Ελληνικά
- Hebrejština / עברית
- Hindština / हिंदी
- Maďarština / Magyar
- Nepálština / नेपाली
- Indonéština / Bahasa Indonesia
- Italština / Italiano
- Japonština / 日本語
- Korejština / 한국어
- Malajština / Bahasa Malaysia
- Norština (Bokmål) / Norsk (Bokmål)
- Perština / فارسی
- Polština / Polski
- Portuguese / Português
- Portugalština (brazilská) / Português Brasileiro
- Rumunština / Română
- Russian / Pусский
- srbština / Srpski
- Sinhálština / සිංහල
- Spanish / Español
- Zjednodušená čínština / 简体中文
- Švédština / Svenska
- Thai / ไทย
- Tradiční čínština / 繁体中文
- Turečtina / Türkçe
- Ukrajinština / Українська
- Vietnamština / Tiếng Việt
- Seznam překladů