Supabase er et alternativ til Firebase med åpen kildekode. Vi bygger funksjonene i Firebase ved hjelp av åpen kildekode-verktøy for bedrifter.
- Hostet Postgres-database. Dokumenter
- Autentisering og autorisasjon. Dokumenter
- Autogenererte API-er.
- REST. Dokumenter
- GraphQL. Dokumenter
- Sanntidsabonnementer. Dokumenter
- Funksjoner.
- Databasefunksjoner. Dokumenter
- Edge-funksjoner Dokumenter
- Lagring av filer. Dokumenter
- Dashbord
supabase Dashboard](https://raw.githubusercontent.com/supabase/supabase/master/apps/www/public/images/github/supabase-dashboard.png) [x] [x] [x] [x]Supabase Dashboard
For fullstendig dokumentasjon, besøk supabase.com/docs
For å se hvordan du kan bidra, gå til Getting Started
- Community Forum. Best for: hjelp med å bygge, diskusjon om beste praksis for databaser.
- GitHub Issues. Best for: feil og feil du støter på ved bruk av Supabase.
- E-poststøtte. Best for: problemer med databasen eller infrastrukturen din.
- Discord. Best for: å dele applikasjonene dine og henge med fellesskapet.
- Alpha: Vi tester Supabase med en lukket gruppe kunder
- Offentlig Alpha: Alle kan registrere seg på app.supabase.com. Men vær snill med oss, det er noen små problemer
- Offentlig beta: Stabilt nok for de fleste brukstilfeller som ikke er for bedrifter
- Offentlig: Generell tilgjengelighet [status]
Vi er for tiden i offentlig betaversjon. Følg med på "utgivelser" av denne repoen for å bli varslet om større oppdateringer.
Supabase er en kombinasjon av verktøy med åpen kildekode. Vi bygger funksjonene i Firebase ved hjelp av åpen kildekode-produkter på bedriftsnivå. Hvis verktøyene og fellesskapene finnes, med en MIT, Apache 2 eller tilsvarende åpen lisens, vil vi bruke og støtte det verktøyet. Hvis verktøyet ikke finnes, bygger vi det selv med åpen kildekode. Supabase er ikke en 1-til-1-kartlegging av Firebase. Målet vårt er å gi utviklere en Firebase-lignende utvikleropplevelse ved hjelp av verktøy med åpen kildekode.
**Arkitektur
Supabase er en [vertsplattform] (https://app.supabase.com). Du kan registrere deg og begynne å bruke Supabase uten å installere noe. Du kan også selv være vert og utvikle lokalt.
arkitektur](https://github.com/supabase/supabase/blob/master/apps/docs/public/img/supabase-architecture.png)
- PostgreSQL er et objektrelasjonsdatabasesystem med over 30 års aktiv utvikling som har gitt det et sterkt rykte for pålitelighet, robusthet og ytelse.
- Realtime er en Elixir-server som lar deg lytte til PostgreSQL-innlegg, oppdateringer og slettinger ved hjelp av websockets. Realtime polls Postgres' innebygde replikeringsfunksjonalitet for databaseendringer, konverterer endringer til JSON og sender deretter JSON over websockets til autoriserte klienter.
- [PostgREST] (http://postgrest.org/) er en webserver som gjør PostgreSQL-databasen din direkte om til et RESTful API
- pg_graphql en PostgreSQL-utvidelse som eksponerer et GraphQL API
- Storage gir et RESTful-grensesnitt for å administrere filer som er lagret i S3, ved hjelp av Postgres for å administrere tillatelser.
- postgres-meta er et RESTful API for å administrere Postgres, slik at du kan hente tabeller, legge til roller og kjøre spørringer osv.
- GoTrue er et SWT-basert API for administrasjon av brukere og utstedelse av SWT-tokens.
- Kong er en skybasert API-gateway.
Vår tilnærming til klientbiblioteker er modulbasert. Hvert underbibliotek er en frittstående implementering for ett enkelt eksternt system. Dette er en av måtene vi støtter eksisterende verktøy på.
Språk | Klient | Funksjonsklienter (inkludert i Supabase-klienten) | ||||
---|---|---|---|---|---|---|
Supabase | PostgREST | GoTrue | Realtime | Storage | Functions | |
⚡️ Offisiell ⚡️ | ||||||
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 |
💚 Fellesskap 💚 | ||||||
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 |
- Arabisk | العربية
- Albansk / Shqip
- Bangla / বাংলা
- Bulgarsk / Български
- Katalansk / Català
- Dansk / Dansk Norsk / Nederlands
- nederlandsk / Nederlands
- engelsk
- Finsk / Suomalainen Finsk / Suomalainen
- Fransk / Français
- tysk / Deutsch
- Gresk / Ελληνικά
- Hebraisk / עברית
- Hindi / हिंदी
- Ungarsk / Magyar
- nepali / नेपाली
- Indonesisk / Bahasa Indonesia
- Italiensk / Italiano
- Japansk / 日本語
- koreansk / 한국어
- Malaysisk / Bahasa Malaysia
- Norwegian (Bokmål) / Norsk (Bokmål)
- Persisk / فارسی
- Polsk / Polski
- Portugisisk / Português
- Portugisisk (brasiliansk) / Português Brasileiro
- Rumensk / Română
- Russisk / Pусский
- Serbisk / Srpski
- Singalesisk / සිංහල
- Spansk / Español
- Simplified Chinese / 简体中文 Forenklet kinesisk / 简体中文
- Svensk / Svenska
- Thai / ไทย
- Tradisjonell kinesisk / 繁体中文
- Tyrkisk / Türkçe
- Ukrainsk / Українська
- Vietnamesisk / Tiếng Việt
- Liste over oversettelser Vietnamesisk / Tiếng Việt