7.4 KiB
Supabase
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
- Authentication and authorization
- Uwierzytelnienie i autoryzacja
- Automatycznie generowane API
- Panel zarządzania
- Przechowywanie danych
- Funkcje (dostępne w krótce)
Dokumentacja
Po pełną dokumentację, odwiedź supabase.io/docs
Społeczność & Wsparcie
- Forum społeczności. Najlepsze dla: pomoc przy budowaniu, dyskusje na temat najlepszych praktyk dotyczących bazy danych.
- GitHub Issues. Najlepsze dla: błędy i errory napotkane podczas używania Supabase.
- Wsparcie email. Najlepsze dla: problemy z bazą danych i infrastrukturą.
Status
- 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 załamań.
- Publiczna Beta: Wystarczająco stabilna do użytku poza przedsiębiorstwami.
- Publiczna: Gotowa wersja produkcyjna
Jesteśmy aktualnie w fazie Publicznej Bety. Subskrybuj powiadomienia "releases" tego repozytorium aby dostawać powiadomienia o kluczowych aktualizacjach.
Jak to działa
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ównywanie otwarta licencja, użyjemy i będziemy wspierać to narzędzie. Jeśli narzędzie nie istnieje, my je zbudujemy i zrobimy je open source. Supabase nie jest 1 do 1 mapowaniem 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 niczego. 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 inserty 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.
- Przechowywanie danych dostarcza interfejs REST do zarządzania plikami trzymanymi na serwerach S3, używając Postgres do zarządzania uprawnieniami.
- postgres-meta jest interfejs REST API do zarządzania twoim 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ą interfejsu API.
Biblioteki klientów
Nasza biblioteka klientów 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 |
Tłumaczenia
- English
- French
- German
- Japanese
- Turkish
- Traditional Chinese
- Spanish
- Hindi
- Portuguese
- Português Brasileiro
- Polski


