Supabase on avoimen lähdekoodin Firebase-vaihtoehto. Rakennamme Firebasen ominaisuuksia käyttäen yritystason avoimen lähdekoodin työkaluja.
- Hosted Postgres Database. Docs
- Tunnistus ja valtuutus. Docs
- Automaattisesti luodut API:t.
- REST. Asiakirjat
- GraphQL. Asiakirjat
- Reaaliaikaiset tilaukset. Asiakirjat
- Funktiot.
- Tiedostojen tallennus. Docs
- Kojelauta
Täydellinen dokumentaatio löytyy osoitteesta supabase.com/docs
Jos haluat nähdä, miten osallistuminen tapahtuu, käy osoitteessa Getting Started
- Yhteisön foorumi. Sopii parhaiten: Apua rakentamiseen, keskustelua tietokannan parhaista käytännöistä.
- GitHub Issues. Sopii parhaiten: Supabasea käytettäessä kohdatut viat ja virheet.
- Sähköpostituki. Sopii parhaiten: Tietokantaan tai infrastruktuuriin liittyvät ongelmat.
- Discord. Sopii parhaiten: Sovellusten jakamiseen ja yhteisön kanssa hengailuun.
- Alpha: Testaamme Supabasea suljetulla asiakasjoukolla
- Julkinen Alpha: Kuka tahansa voi rekisteröityä osoitteessa supabase.com/dashboard. Mutta olkaa varovaisia, sillä on vielä muutamia ongelmia
- Julkinen beta: Tarpeeksi vakaa useimpiin ei-yrityskäyttötapauksiin
- Julkinen: Yleinen saatavuus [status]
Olemme tällä hetkellä Public Betassa. Seuraa tämän repon "releases" -osiota saadaksesi ilmoituksen tärkeimmistä päivityksistä.
Supabase on yhdistelmä avoimen lähdekoodin työkaluja. Rakennamme Firebasen ominaisuuksia käyttäen yritystason avoimen lähdekoodin tuotteita. Jos työkalut ja yhteisöt ovat olemassa MIT-, Apache 2- tai vastaavalla avoimella lisenssillä, käytämme ja tuemme kyseistä työkalua. Jos työkalua ei ole olemassa, rakennamme sen itse ja käytämme avointa lähdekoodia. Supabase ei ole Firebasen 1:1-kartoitus. Tavoitteenamme on antaa kehittäjille Firebasen kaltainen kehittäjäkokemus käyttämällä avoimen lähdekoodin työkaluja.
Arkkitehtuuri
Supabase on hosted platform. Voit rekisteröityä ja aloittaa Supabasen käytön asentamatta mitään. Voit myös itse isännöidä ja kehittää paikallisesti.
- PostgreSQL on oliorelationaalinen tietokantajärjestelmä, jota on kehitetty aktiivisesti yli 30 vuoden ajan ja joka on saavuttanut vahvan maineen luotettavuutensa, ominaisuuksien kestävyytensä ja suorituskykynsä ansiosta.
- Realtime on Elixir-palvelin, jonka avulla voit kuunnella PostgreSQL:n lisäyksiä, päivityksiä ja poistoja websockettien avulla. Realtime kyselee Postgresin sisäänrakennettua replikointitoimintoa tietokannan muutosten varalta, muuntaa muutokset JSONiksi ja lähettää sitten JSONin websockettien kautta valtuutetuille asiakkaille.
- PostgREST on web-palvelin, joka muuttaa PostgreSQL-tietokannan suoraan RESTful API:ksi
- pg_graphql PostgreSQL-laajennus, joka paljastaa GraphQL API:n
- Storage tarjoaa RESTful-rajapinnan S3:een tallennettujen tiedostojen hallintaan, jossa käytetään Postgresiä oikeuksien hallintaan.
- postgres-meta on RESTful API Postgresin hallintaan, jonka avulla voit hakea taulukoita, lisätä rooleja ja suorittaa kyselyitä jne.
- GoTrue on SWT-pohjainen API käyttäjien hallintaan ja SWT-tunnusten antamiseen.
- Kong on pilvipohjainen API-yhdyskäytävä.
Lähestymistapamme asiakaskirjastoihin on modulaarinen. Jokainen osakirjasto on itsenäinen toteutus yhdelle ulkoiselle järjestelmälle. Tämä on yksi tapa, jolla tuemme olemassa olevia työkaluja.
Kieli | Asiakas | Feature-Clients (niputettu Supabase-asiakasohjelmaan) | ||||
---|---|---|---|---|---|---|
Supabase | PostgREST | GoTrue | Realtime | Storage | Functions | |
⚡️ Virallinen ⚡️ | ||||||
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 |
💚 Yhteisö 💚 | ||||||
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 |
- Arabia | العربية
- Albanian / Shqip
- Bangla / বাংলা
- Bulgarian / Български
- Katalaani / Català
- tanska / Dansk
- Hollanti / Nederlands
- English
- Suomi / Suomalainen
- ranska / Français
- Saksa / Deutsch
- Kreikan kieli / Ελληνικά
- heprea / עברית
- Hindi / हिंदी
- Unkari / Magyar
- Nepali / नेपाली
- Indonesian / Bahasa Indonesia
- Italian / Italiano
- Japaniksi / 日本語
- Korean / 한국어
- Malaiji / Bahasa Malaysia
- Norjan kieli (Bokmål) / Norsk (Bokmål)
- Persia / فارسی
- Puola / Polski
- Portugali / Português
- Portugalin kieli (brasilialainen) / Português Brasileiro
- Romanian / Română
- Venäjä / Pусский
- Serbian / Srpski
- Sinhala / සිංහල
- Spanish / Español
- Yksinkertaistettu kiina / 简体中文
- Ruotsiksi / Svenska
- Thai / ไทย
- Perinteinen kiina / 繁体中文
- Turkin kieli / Türkçe
- Ukrainaksi / Українська
- Vietnamin kieli / Tiếng Việt
- Luettelo käännöksistä