Supabase ist eine Open-Source-Alternative zu Firebase. Wir bauen die Funktionen von Firebase mit Open-Source-Tools für Unternehmen auf.
- Gehostete Postgres-Datenbank. Docs
- Authentifizierung und Autorisierung. Docs
- Auto-generierte APIs.
- Funktionen.
- Dateispeicher. Docs
- Dashboard
Die vollständige Dokumentation finden Sie unter supabase.com/docs
Wie Sie einen Beitrag leisten können, erfahren Sie unter Erste Schritte
- Gemeinschaftsforum. Am besten geeignet für: Hilfe bei der Erstellung, Diskussion über bewährte Datenbankverfahren.
- GitHub Issues. Am besten geeignet für: Bugs und Fehler, auf die Sie bei der Verwendung von Supabase stoßen.
- E-Mail-Support. Am besten für: Probleme mit Ihrer Datenbank oder Infrastruktur.
- Discord. Am besten geeignet für: Austausch von Anwendungen und Austausch mit der Community.
- Alpha: Wir testen Supabase mit einer geschlossenen Gruppe von Kunden
- Öffentliche Alpha: Jeder kann sich unter app.supabase.com anmelden. Aber seien Sie nachsichtig mit uns, es gibt noch ein paar Macken
- Öffentliche Beta: Stabil genug für die meisten nicht-unternehmerischen Anwendungsfälle
- [Öffentlich: Allgemeine Verfügbarkeit [status]
Wir befinden uns derzeit in der Public Beta. Beobachten Sie "releases" dieses Repos, um über größere Updates informiert zu werden.
Supabase ist eine Kombination aus Open-Source-Tools. Wir entwickeln die Funktionen von Firebase unter Verwendung von Open-Source-Produkten in Unternehmensqualität. Wenn die Tools und Communities mit einer MIT-, Apache-2- oder einer vergleichbaren offenen Lizenz existieren, verwenden und unterstützen wir dieses Tool. Wenn es das Tool nicht gibt, entwickeln wir es selbst und stellen es als Open Source zur Verfügung. Supabase ist keine 1:1-Abbildung von Firebase. Unser Ziel ist es, Entwicklern eine Firebase-ähnliche Entwicklungserfahrung mit Open-Source-Tools zu bieten.
Architektur
Supabase ist eine gehostete Plattform. Sie können sich anmelden und Supabase verwenden, ohne etwas zu installieren. Sie können auch selbst hosten und lokal entwickeln.
- PostgreSQL ist ein objektrelationales Datenbanksystem, das seit über 30 Jahren aktiv entwickelt wird und sich einen guten Ruf in Bezug auf Zuverlässigkeit, Robustheit der Funktionen und Leistung erworben hat.
- Realtime ist ein Elixir-Server, mit dem Sie PostgreSQL-Einsätze, -Updates und -Löschvorgänge über Websockets abhören können. Realtime fragt die in Postgres eingebaute Replikationsfunktionalität nach Datenbankänderungen ab, konvertiert die Änderungen in JSON und sendet dann das JSON über Websockets an autorisierte Clients.
- PostgREST ist ein Webserver, der Ihre PostgreSQL-Datenbank direkt in eine RESTful API verwandelt
- pg_graphql ist eine PostgreSQL-Erweiterung, die eine GraphQL-API bereitstellt
- Storage bietet eine RESTful-Schnittstelle für die Verwaltung von Dateien, die in S3 gespeichert sind, und nutzt Postgres für die Verwaltung von Berechtigungen.
- postgres-meta ist eine RESTful-API für die Verwaltung von Postgres, mit der Sie Tabellen abrufen, Rollen hinzufügen, Abfragen ausführen können usw.
- GoTrue ist eine SWT-basierte API für die Verwaltung von Benutzern und die Ausgabe von SWT-Tokens.
- Kong ist ein Cloud-natives API-Gateway.
Unser Ansatz für Client-Bibliotheken ist modular. Jede Unterbibliothek ist eine eigenständige Implementierung für ein einzelnes externes System. Dies ist eine der Möglichkeiten, wie wir bestehende Tools unterstützen.
Sprache | Client | Feature-Clients (gebündelt im Supabase-Client) | ||||
---|---|---|---|---|---|---|
Supabase | PostgREST | GoTrue | Realtime | Storage | Functions | |
⚡️ Offiziell ⚡️ | ||||||
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 |
💚 Gemeinschaft 💚 | ||||||
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 |
- Arabisch | العربية
- Albanisch / Shqip
- Bangla / বাংলা
- Bulgarisch / Български
- Katalanisch / Català
- Dänisch / Dansk
- Niederländisch / Nederlands
- Englisch
- Finnisch / Suomalainen
- Französisch / Français
- Deutsch / Deutsch
- Griechisch / Ελληνικά
- Hebräisch / עברית
- Hindi / हिंदी
- Ungarisch / Magyar
- Nepali / नेपाली
- Indonesisch / Bahasa Indonesia
- Italienisch / Italiano
- Japanisch / 日本語
- Koreanisch / 한국어
- Malaiisch / Bahasa Malaysia
- Norwegisch (Bokmål) / Norsk (Bokmål)
- Persisch / فارسی
- Polnisch / Polski
- Portugiesisch / Português
- Portugiesisch (Brasilianisch) / Português Brasileiro
- Rumänisch / Română
- Russisch / Pусский
- Serbisch / Srpski
- Singhalesisch / සිංහල
- Spanisch / Español
- Vereinfachtes Chinesisch / 简体中文
- Schwedisch / Svenska
- Thai / ไทย
- Traditionelles Chinesisch / 繁体中文
- Türkisch / Türkçe
- Ukrainisch / Українська
- Vietnamesisch / Tiếng Việt
- Liste der Übersetzungen