17 KiB
Supabase
Supabase je open source alternativa Firebaseu. Izgrađujemo funkcionalnosti Firebasea koristeći enterprise-grade open source alate.
- Hostana Postgres baza podataka. Dokumentacija
- Autentifikacija i autorizacija. Dokumentacija
- Automatski generirani API-ji.
- REST. Dokumentacija
- GraphQL. Dokumentacija
- Pretplate u realnom vremenu. Dokumentacija
- Funkcije.
- Funkcije baza podataka. Dokumentacija
- Edge funkcije Dokumentacija
- Pohranjivanje datoteka. Dokumentacija
- Panel
Pratite "izdanja" ovog repozitorija da bi bili obaviješteni o većim ažuriranjima.
Dokumentacija
Za cjelovitu dokumentaciju, posjetite supabase.com/docs
Za informacije kako doprinijeti razvoju, posjetite Početak rada
Zajednica & Podrška
- Forum zajednice. Najbolje služi za: pomoć pri izgradnji, diskusiji o najboljoj praksi oko baza podataka.
- GitHub Issues. Najbolje služi za: bugove i greške na koje ste naišli koristeći Supabase.
- Email potpora. Najbolje služi za: probleme oko vaše baze podataka ili oko infrastrukture.
- Discord. Najbolje služi za: pokazati vaše aplikacije i druženje sa ostatkom zajednice.
Kako funkcionira
Supabase je kombinacija alata otvorenog koda. Izgrađujemo funkcionalnosti Firebasea koristeći enterprise-grade open source alate. Ako postoje alati i zajednice, sa MIT, Apache 2, ili ekvivalentnim otvorenim licencama, koristit ćemo i podržati taj alat. Ako alat ne postoji, mi ga izgrađujemo i otvaramo taj kod javno. Supabase nije preslika Firebasea. Naš cilj je razvijateljima dati osjećaj kao da koriste Firebase ali sa alatima otvorenog koda.
Arhitektura
Supabase je hostana platforma. Možete se registrirati i odmah počet koristiti Supabase bez ikakvih instalacija. Također možete ju samostalno hostati i razvijati lokalno.
- Postgres je objektno-relacijska baza podataka koja je aktivno u razvoju preko 30 godina i na glasu je kao jako pouzdana, robusna i performantna.
- Realtime je Elixir server koji vam dopušta da prisluškujete unose, ažuriranja i brisanja u PostgreSQL bazi koristeći websockete. Realtime prati Postgres-ovu funkcionalnost repliciranja i osluškuje promjene u bazi podataka, te iste upakira u JSON, na kraju emitira taj JSON preko websocketa do autoriziranih klijenata.
- PostgREST je web server koji pretvara vašu PostgreSQL bazu podataka u RESTful API.
- GoTrue je API koji koristi JWT za upravaljanje korisnika i izdavanje JWT tokena.
- Storage pruža RESTful sučelje za upravljanje datoteka spremljenih u S3, koristeći Postgres za upravljanje dozvola.
- pg_graphql je PostgreSQL ekstenzija koja pruža Graphql API.
- postgres-meta je RESTful API za upravljanje vaše Postgres baze podatake, dopuštajući vam da dohvatite tablice, dodate uloge, i izvršite upite prema bazi, itd.
- Kong je cloud-native API gateway.
Klijentske knjižnice
Naš pristup za klijentske knjižnice je modularan. Svaka pod-knjižnica je samostalna implementacija za svaki vanjski sistem. Ovo je jedan od načina kako podržavamo postojeće alate.
| Jezik | Klijent | Feature-Clients (upakirani u Supabase klijent) | ||||
|---|---|---|---|---|---|---|
| Supabase | PostgREST | GoTrue | Realtime | Storage | Functions | |
| ⚡️ Službeno ⚡️ | ||||||
| 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 |
| Swift | supabase-swift | postgrest-swift | auth-swift | realtime-swift | storage-swift | functions-swift |
| Python | supabase-py | postgrest-py | gotrue-py | realtime-py | storage-py | functions-py |
| 💚 Zajednica 💚 | ||||||
| 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 | auth-kt | realtime-kt | storage-kt | functions-kt |
| Ruby | supabase-rb | postgrest-rb | - | - | - | - |
| Rust | - | postgrest-rs | - | - | - | - |
| Godot Engine (GDScript) | supabase-gdscript | postgrest-gdscript | gotrue-gdscript | realtime-gdscript | storage-gdscript | functions-gdscript |
Značke
[](https://supabase.com)
<a href="https://supabase.com">
<img
width="168"
height="30"
src="https://supabase.com/badge-made-with-supabase.svg"
alt="Made with Supabase"
/>
</a>
[](https://supabase.com)
<a href="https://supabase.com">
<img
width="168"
height="30"
src="https://supabase.com/badge-made-with-supabase-dark.svg"
alt="Made with Supabase"
/>
</a>
Prijevodi
- Arapski | العربية
- Albanski / Shqip
- Bengalski / বাংলা
- Bugarski / Български
- Katalonski / Català
- Hrvatski
- Češki / čeština
- Danski / Dansk
- Nizozemski / Nederlands
- Engleski
- Estonski / eesti keel
- Finski / Suomalainen
- Francuski / Français
- Njemački / Deutsch
- Grčki / Ελληνικά
- Gudžaratski / ગુજરાતી
- Hebrejski / עברית
- Hindski / हिंदी
- Mađarski / Magyar
- Nepalski / नेपाली
- Indonezijski / Bahasa Indonezija
- Talijanski / Italian
- Japanski / 日本語
- korejski / 한국어
- Litavski / lietuvių
- Latvijski / latviski
- Malajski / Bahasa Malaysia
- Norveški (Bokmål) / Norsk (Bokmål)
- Perzijski / فارسی
- Poljski / Polski
- Portugalski / Português
- Portugalski (Brazilski) / Português Brasileiro
- Rumunjski / Română
- Ruski / Pусский
- Srpski / Srpski
- Singalski / සිංහල
- Slovački / slovenský
- Slovenski / Slovenščina
- Španjolski / Español
- Pojednostavljeni kineski / 简体中文
- Švedski / Svenska
- Tajski / ไทย
- Tradicionalni kineski / 繁體中文
- Turski / Türkçe
- Ukrajinski / Українська
- Vijetnamski / Tiếng Việt
- Popis prijevoda



