Supabase jest open source alternatywą dla Firebase. Budujemy funkcjonalności Firebase używając narzędzi open source klasy korporacyjnej.
- Hostowana baza danych Postgres
- Subskrypcje w czasie rzeczywistym
- Uwierzytelnienie i autoryzacja
- Automatycznie generowany interfejs API
- Panel zarządzania
- Przechowywanie danych
- Funkcje (dostępne w krótce)
Po pełną dokumentację, odwiedź supabase.io/docs
- Forum społeczności. Najlepsze dla: pomoc przy budowaniu, dyskusje na temat najlepszych praktyk dotyczących bazy danych.
- GitHub Issues. Najlepsze dla: bugi i błędy napotkane podczas używania Supabase.
- Wsparcie email. Najlepsze dla: problemy z bazą danych i infrastrukturą.
- Alpha: Testujemy Supabase z zamkniętą listą klientów.
- Publiczna Alpha: Każdy może zapisać się do testów na app.supabase.io. Nie bądźcie dla nas zbyt surowi, jest kilka problemów.
- Publiczna Beta: Wystarczająco stabilna do użytku poza przedsiębiorstwami.
- Publiczna: Gotowa wersja do użytku produkcyjnego.
Jesteśmy aktualnie w fazie Publicznej Bety. Subskrybuj powiadomienia "releases" tego repozytorium aby dostawać powiadomienia o kluczowych aktualizacjach.
Supabase jest połączeniem narzędzi open source. Budujemy funkcjonalności Firebase używając narzędzi open source klasy korporacyjnej. Jeśli istnieją narzędzia i społeczność, z licencją MIT, Apache 2, lub porównywalnie otwartą licencją, użyjemy i będziemy wspierać to narzędzie. Jeśli narzędzie nie istnieje, zbudujemy je i udostępnimy je open source. Supabase nie jest 1 do 1 kopią Firebase. Naszym celem jest udostępnienie deweloperom środowiska programistycznego podobnego do Firebase, korzystając z narzędzie open source.
Aktualna architektura
Supabase jest hostowaną platformą. Możesz się zarejestrować i zacząć używać Supabase bez potrzeby instalacji dodatkowych narzędzi. Cały czas tworzymy lokalne środowisko deweloperskie - jest to teraz nasz priorytet, razem ze stabilnością platformy.
- PostgreSQL jest obiektowo-relacyjnym system baz danych z ponad 30 letnim aktywnym rozwojem dzięki któremu zyskał dobrą reputacje dzięki niezawodności, solidności funkcji i wydajności.
- Realtime jest serwerem Elixir który umożliwia nasłuchiwanie na wsady PostgreSQL, aktualizacje, i usunięcia używając websocketów. Supabase nasłuchuje na budowane w Postgres' funkcje replikacji, konwertuje replikacje transmisji bitów do struktury JSON przez websockety.
- PostgREST jest serwerem webowym który przekształca twoją bazę danych PostgreSQL bezpośrednio w interfejs REST API.
- Storage dostarcza interfejs REST do zarządzania plikami trzymanymi na serwerze S3, używając Postgres do zarządzania uprawnieniami.
- postgres-meta jest interfejsem REST API do zarządzania Postgres, pozwala na pobieranie tabel, dodawanie ról, i uruchamianiem zapytań, itd.
- GoTrue jest to podstawowy interfejs API SWT do zarządzanie użytkownikami i przypisywaniu SWT tokenów.
- Kong jest natywną-chmurową bramą interfejsów API.
Nasza biblioteka kliencka jest modularna. Każda pod biblioteka jest osobną implementacją dla pojedynczego zewnętrznego systemu. To jedna z możliwości dlaczego wspieramy istniejące narzędzia.
supabase-{język}
: Łączy biblioteki i dodaje wzbogacenia.
Repozytorium | Oficjalne | Społeczność |
---|---|---|
supabase-{język} |
JS |
C# | Dart | Python | Rust |
postgrest-{język} |
JS |
C# | Dart | Python | Rust |
realtime-{język} |
JS |
C# | Dart | Python | Rust |
gotrue-{język} |
JS |
C# | Dart | Python | Rust |