Supabase egy nyílt forráskódú Firebase alternatíva. A Firebase funkcióit vállalati szintű nyílt forráskódú eszközökkel építjük ki.
- Hosted Postgres adatbázis. Docs
- Hitelesítés és engedélyezés. Docs
- Automatikusan generált API-k.
- Funkciók.
- Fájlok tárolása. Docs
- Dashboard
A teljes dokumentációért látogasson el supabase.com/docs
A Contribute-hoz való hozzájáruláshoz látogasson el a Getting Started oldalra
- Közösségi fórum. Legjobb: segítség az építéshez, az adatbázis legjobb gyakorlatainak megvitatása.
- GitHub Issues. Legjobb: hibák és hibák, amelyekkel a Supabase használatával találkozol.
- Email Support. Legjobb: az adatbázisoddal vagy az infrastruktúrával kapcsolatos problémákra.
- Discord. A legjobb: az alkalmazások megosztására és a közösséggel való együttlétre.
- Alpha: A Supabase-t egy zárt ügyfélkörrel teszteljük
- Nyilvános alfa: Bárki regisztrálhat az supabase.com/dashboard oldalon. De legyetek óvatosak velünk, van még néhány hiba
- Nyilvános béta: Elég stabil a legtöbb nem vállalati felhasználási esethez
- Nyilvános: Általános elérhetőség [status]
Jelenleg nyilvános béta verzióban vagyunk. Figyelje a "releases" ezen repo-t, hogy értesítést kapjon a fontosabb frissítésekről.
A Supabase nyílt forráskódú eszközök kombinációja. A Firebase funkcióit vállalati szintű, nyílt forráskódú termékek felhasználásával építjük ki. Ha az eszközök és közösségek léteznek MIT, Apache 2 vagy azzal egyenértékű nyílt licenccel, akkor azt az eszközt használjuk és támogatjuk. Ha az eszköz nem létezik, akkor mi magunk készítjük el és nyílt forráskódúvá tesszük. A Supabase nem a Firebase 1:1 leképezése. Célunk, hogy a fejlesztőknek a Firebase-hez hasonló fejlesztői élményt nyújtsunk nyílt forráskódú eszközökkel.
Architektúra
A Supabase egy hosztolt platform. Regisztrálhat és elkezdheti használni a Supabase-t anélkül, hogy bármit telepítene. Önállóan is hosztolhat és fejleszthet helyben.
- a PostgreSQL egy objektum-relációs adatbázis-rendszer, amelynek több mint 30 éves aktív fejlesztése során a megbízhatóság, a funkciók robusztussága és a teljesítménye szerzett jó hírnevet.
- a Realtime egy Elixir szerver, amely lehetővé teszi, hogy websocketek segítségével figyelje a PostgreSQL beviteleit, frissítéseit és törléseit. A Realtime lekérdezi a Postgres beépített replikációs funkcióit az adatbázis-változásokért, a változásokat JSON-ba konvertálja, majd a JSON-t websocketeken keresztül továbbítja az engedélyezett ügyfeleknek.
- PostgREST egy webkiszolgáló, amely a PostgreSQL adatbázisát közvetlenül RESTful API-vá alakítja
- pg_graphql egy PostgreSQL kiterjesztés, amely GraphQL API-t tesz elérhetővé
- Storage egy RESTful felületet biztosít az S3-ban tárolt fájlok kezeléséhez, a Postgres segítségével a jogosultságok kezeléséhez.
- postgres-meta egy RESTful API a Postgres kezeléséhez, amely lehetővé teszi a táblák lekérdezését, szerepek hozzáadását, lekérdezések futtatását stb.
- GoTrue egy SWT alapú API a felhasználók kezelésére és SWT tokenek kiadására.
- a Kong egy felhő-natív API átjáró.
Az ügyfélkönyvtárakra vonatkozó megközelítésünk moduláris. Minden egyes alkönyvtár egy önálló megvalósítás egyetlen külső rendszerhez. Ez az egyik módja annak, hogy a meglévő eszközöket támogassuk.
Nyelv | Ügyfél | Feature-kliensek (a Supabase klienssel együtt) | ||||
---|---|---|---|---|---|---|
Supabase | PostgREST | GoTrue | Realtime | Storage | Functions | |
⚡️ Hivatalos ⚡️ | ||||||
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 |
💚 Közösség 💚 | ||||||
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 |
- Arabic | العربية
- Albán / Shqip
- Bangla / বাংলা
- bolgár / Български
- Katalán / Català
- Dán / Dansk
- Holland / Nederlands
- angol
- Finn / Suomalainen
- Francia / Français
- Német / Deutsch
- Görög / Ελληνικά
- Héber / עברית
- Hindi / हिंदी
- Magyar / Magyar
- Nepáli / नेपाली
- Indonéz / Bahasa Indonesia
- Olasz / Italiano
- Japán / 日本語
- Koreai / 한국어
- Maláj / Bahasa Malaysia
- Norvég (Bokmål) / Norsk (Bokmål)
- Perzsa / فارسی
- Lengyel / Polski
- Portugál / Português
- Portugál (brazil) / Português Brasileiro
- Román / Română
- Orosz / Pусский
- Szerb / Srpski
- Sinhala / සිංහල
- Spanyol / Español
- Egyszerűsített kínai / 简体中文
- Svéd / Svenska
- Thai / ไทย
- Hagyományos kínai / 繁體中文
- Török / Türkçe
- Ukrán / Українська
- Vietnámi / Tiếng Việt
- Fordítások listája