Supabase er et open source Firebase alternativ. Vi bygger Firebase features ved hjælp af anerkendte open source værktøjer.
- Hosted Postgres Database
- Realtids abonnementer
- Godkendelse og bemyndigelse
- Automatisk genererede APIer
- Instrumentbræt
- Opbevaring af data
- Serverbaserede funktioner (på vej)
For fuld dokumentation, besøg supabase.io/docs
- Community Forum. Bedst til: hjælp med at udvikle løsninger og diskussion om god praksis for databaseudvikling.
- GitHub Issues. Bedst til: fejl du oplever i Supabase.
- Email Support. Bedst til: problemer med din database eller infrastruktur.
- Alpha: Vi tester Supabase med et begrænset antal kunder
- Offentlig alpha: Alle kan tilmelde sig på app.supabase.io. Vær opmærksom på, at uhensigtsmæssigheder kan forekomme.
- Offentlig beta: Stabil til de fleste ikke-kommercielle formål
- Offentlig: Klar til produktion
Vi er i øjeblikket i Offentlig beta. Hold øje med udgivelser på denne side for notifkationer om større opdateringer.
Supabase er en kombination af open source værktøjer. Vi bygger Firebase fuktioner med open source produkter der er egnede til anvendelse i virksomheder. Hvis der allerede eksisterer værktøjer med MIT, Apache 2 eller en tilsvarende open source license, så vil vi anvende og støtte dette værktøj. Hvis sådan et værktøj ikke findes, så bygger vi det og udgiver det som open source. Supabase er ikke en en til en mapning af Firebase. Vores mål er at give udviklere en Firebase-lignende udvikleroplevelse ved hjælp af open source værktøjer.
Nuværende arkitektur
Supabase er en hosted platform. Du kan skrive dig op og starte med at anvende Supabase uden nogen form for installation. Vi er stadig i gang med at forbedre den lokale udvikleroplevelse - dette er pt vores hovedfokus sammen med platformens generelle stabilitet.
- PostgreSQL er en objektorienteret relationel database med mere end 30 års aktiv udvikling der har givet et stærkt omdømme for pålidelighed, funktionel robusthed og ydeevne.
- Realtime er en Elixir server der giver mulighed for at lytte efter PostgreSQL oprettelser, opdateringer og sletninger ved hjælp af websockets. Supabase lytter efter Postgres' indbyggede replikeringsmekanisme, konverterer replika byte-strømmen til JSON og udsender derefter JSON gennem websockets.
- PostgREST er en web server der konverterer din PostgreSQL database direkte til et REST API
- Storage-API giver et REST interface til at administrere filer gemt i Amazon S3. Postgres benyttes til at styre tilladelser til filerne.
- postgres-meta er et REST API til at administrere din Postgres database. Dette giver dig mulighed for at hente tabeller, tilføje roller, eksekvere forespørgsler mv.
- GoTrue er et SWT baseret API til at administrere brugere og til at udstede SWT tokens.
- Kong er en cloud baseret API gateway.
Vores klientbibliotek er opbygget modulært. Hvert underbibliotek er en selvstændig implementering af et enkelt eksternt system. Dette er en af måderne hvormed vi understøtter allerede eksisterende produkter.
supabase-{lang}
: Kombinerer biblioteker og beriger eksistende funktionalitet.
Repo | Officielt | Fællesskab |
---|---|---|
supabase-{lang} |
JS |
C# | Dart | Python | Rust | Ruby |
postgrest-{lang} |
JS |
C# | Dart | Python | Rust | Ruby |
realtime-{lang} |
JS |
C# | Dart | Python | Rust | Ruby |
gotrue-{lang} |
JS |
C# | Dart | Python | Rust | Ruby |