logo
0
0
WeChat Login
Charis<26616127+charislam@users.noreply.github.com>
replace old diagrams with new ones from design (#21170)


Supabase

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.
    • REST. Docs
    • GraphQL. Docs
    • Valós idejű előfizetések. Docs
  • Funkciók.
    • Database Functions. Docs
    • Edge Functions Docs
  • Fájlok tárolása. Docs
  • Dashboard

Supabase Dashboard

Dokumentáció

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ég és támogatás

  • 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.

Állapot

  • 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.

Watch this repo


Hogyan működik

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.

Architektúra

  • 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ó.

Ügyfélkönyvtárak

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élFeature-kliensek (a Supabase klienssel együtt)
SupabasePostgRESTGoTrueRealtimeStorageFunctions
⚡️ Hivatalos ⚡️
JavaScript (TypeScript)supabase-jspostgrest-jsgotrue-jsrealtime-jsstorage-jsfunctions-js
Fluttersupabase-flutterpostgrest-dartgotrue-dartrealtime-dartstorage-dartfunctions-dart
💚 Közösség 💚
C#supabase-csharppostgrest-csharpgotrue-csharprealtime-csharpstorage-csharpfunctions-csharp
Go-postgrest-gogotrue-go-storage-gofunctions-go
Java--gotrue-java-storage-java-
Kotlinsupabase-ktpostgrest-ktgotrue-ktrealtime-ktstorage-ktfunctions-kt
Pythonsupabase-pypostgrest-pygotrue-pyrealtime-pystorage-pyfunctions-py
Rubysupabase-rbpostgrest-rb----
Rust-postgrest-rs----
Swiftsupabase-swiftpostgrest-swiftgotrue-swiftrealtime-swiftstorage-swiftfunctions-swift
Godot Engine (GDScript)supabase-gdscriptpostgrest-gdscriptgotrue-gdscriptrealtime-gdscriptstorage-gdscriptfunctions-gdscript

Fordítások


Szponzorok

Új szponzor