Skip to content

Latest commit

 

History

History
84 lines (56 loc) · 6.64 KB

README.pl.md

File metadata and controls

84 lines (56 loc) · 6.64 KB


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
  • Uwierzytelnienie i autoryzacja
  • Automatycznie generowany interfejs 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: bugi i błędy 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 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.

Watch this repo


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ó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.

Architektura

  • 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.

Biblioteki klienckie

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.
    • postgrest-{język}: Biblioteka kliencka do działania z PostgREST
    • realtime-{język}: Biblioteka kliencka do działania z Realtime
    • gotrue-{język}: Biblioteka kliencka do działania z GoTrue
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


Sponsorzy

Nowy sponsor