Supabase är ett alternativ till Firebase med öppen källkod. Vi bygger upp Firebase-funktionerna med hjälp av verktyg för öppen källkod i företagsklass.
- Hosted Postgres-databas. Docs
- Autentisering och auktorisering. Docs
- Automatiskt genererade API:er.
- Funktioner.
- Lagring av filer. Docs
- Kontrollpanel
Fullständig dokumentation finns på supabase.com/docs
För att se hur man bidrar, besök Getting Started
- Community Forum. Bäst för: hjälp med att bygga, diskussion om bästa praxis för databaser.
- GitHub Issues. Bäst för: buggar och fel som du stöter på när du använder Supabase.
- E-postsupport. Bäst för: problem med din databas eller infrastruktur.
- Discord. Bäst för: att dela med dig av dina applikationer och umgås med gemenskapen.
- [Alpha: Vi testar Supabase med en sluten grupp av kunder
- Public Alpha: Vem som helst kan registrera sig på supabase.com/dashboard. Men var försiktig med oss, det finns några problem
- Public Beta: Stabil nog för de flesta användningsområden som inte är företag
- Public: Allmän tillgänglighet [status]]
Vi befinner oss för närvarande i Public Beta. Bevaka "releases" i denna repo för att få information om större uppdateringar.
Supabase är en kombination av verktyg med öppen källkod. Vi bygger funktionerna i Firebase med hjälp av öppna källkodsprodukter i företagsklass. Om verktygen och gemenskaperna finns med en MIT-, Apache 2- eller motsvarande öppen licens kommer vi att använda och stödja det verktyget. Om verktyget inte finns, bygger vi det själv och använder öppen källkod. Supabase är inte en 1-till-1-mappning av Firebase. Vårt mål är att ge utvecklare en Firebase-liknande utvecklarupplevelse med hjälp av verktyg med öppen källkod.
Arkitektur
Supabase är en värdplattform. Du kan registrera dig och börja använda Supabase utan att installera något. Du kan också självhosta och utveckla lokalt.
- PostgreSQL är ett objektrelationellt databassystem med över 30 års aktiv utveckling som har gett det ett gott rykte när det gäller tillförlitlighet, robusthet och prestanda.
- Realtime är en Elixir-server som låter dig lyssna på PostgreSQL-insättningar, uppdateringar och borttagningar med hjälp av websockets. Realtime söker Postgres inbyggda replikeringsfunktionalitet efter databasändringar, omvandlar ändringarna till JSON och sänder sedan JSON via websockets till auktoriserade klienter.
- PostgREST är en webbserver som omvandlar din PostgreSQL-databas direkt till ett RESTful API
- pg_graphql är ett PostgreSQL-tillägg som exponerar ett GraphQL API
- Storage tillhandahåller ett RESTful-gränssnitt för hantering av filer som lagras i S3, där Postgres används för att hantera behörigheter.
- postgres-meta är ett RESTful API för hantering av Postgres, så att du kan hämta tabeller, lägga till roller, köra frågor osv.
- GoTrue är ett SWT-baserat API för hantering av användare och utfärdande av SWT-tokens.
- Kong är en molnbaserad API-gateway.
Vårt tillvägagångssätt för klientbibliotek är modulärt. Varje delbibliotek är en fristående implementering för ett enda externt system. Detta är ett av de sätt på vilka vi stöder befintliga verktyg.
Språk | Klient | Feature-Clients (ingår i Supabase-klienten) | ||||
---|---|---|---|---|---|---|
Supabase | PostgREST | GoTrue | Realtime | Storage | Functions | |
⚡️ Officiell ⚡️ | ||||||
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 |
💚 Community 💚 | ||||||
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 |
- Arabiska | العربية
- albanska / Shqip
- Bangla / বাংলা
- Bulgariska / Български
- Katalanska / Català
- Danska / Dansk
- Nederländska / Nederlands
- Engelska
- finska / Suomalainen
- Franska / Français
- Tyska / Deutsch
- Grekiska / Ελληνικά
- Hebreiska / עברית
- Hindi / हिंदी
- Ungerska / Magyar
- Nepali / नेपाली
- Indonesiska / Bahasa Indonesia
- Italienska / Italiano
- Japanska / 日本語
- Koreanska / 한국어
- Malay / Bahasa Malaysia
- Norsk (Bokmål) / Norsk (Bokmål)
- Persiska / فارسی
- Polska / Polski
- Portugisiska / Português
- Portugisiska (Brasilien) / Português Brasileiro
- Rumänska / Română
- Ryska / Pусский
- Serbiska / Srpski
- Sinhala / සිංහල
- Spanska / Español
- Förenklad kinesiska / 简体中文
- Swedish / Svenska
- Thai / ไทย
- Traditionell kinesiska / 繁體中文
- Turkiska / Türkçe
- Ukrainska / Українська
- Vietnamesiska / Tiếng Việt
- Förteckning över översättningar