--- # Supabase [Supabase](https://supabase.com) to alternatywa dla Firebase o otwartym kodzie źródłowym. Tworzymy funkcje Firebase przy użyciu narzędzi open source klasy korporacyjnej. - [x] hostowana baza danych Postgres [x]. [Dokumenty](https://supabase.com/docs/guides/database) - [x] uwierzytelnianie i autoryzacja [x]. [Dokumenty](https://supabase.com/docs/guides/auth) - [x] Automatycznie generowane interfejsy API. - [x] REST. [Docs](https://supabase.com/docs/guides/api#rest-api-overview) - [x] GraphQL. [Docs](https://supabase.com/docs/guides/api#graphql-api-overview) - [x] Subskrypcje w czasie rzeczywistym. [Docs](https://supabase.com/docs/guides/api#realtime-api-overview) - [x] Funkcje. - [x] Funkcje bazy danych. [Docs](https://supabase.com/docs/guides/database/functions) - [x] Funkcje brzegowe [Docs](https://supabase.com/docs/guides/functions) - przechowywanie plików [x]. [Docs](https://supabase.com/docs/guides/storage) - [Pulpit nawigacyjny ![Pulpit nawigacyjny Supabase](https://raw.githubusercontent.com/supabase/supabase/master/apps/www/public/images/github/supabase-dashboard.png) ## Dokumentacja Pełna dokumentacja znajduje się na stronie [supabase.com/docs](https://supabase.com/docs) Aby zobaczyć, jak wnieść swój wkład, odwiedź [Getting Started](../DEVELOPERS.md) ## Społeczność i wsparcie - [Forum społeczności](https://github.com/supabase/supabase/discussions). Najlepsze do: pomocy w budowaniu, dyskusji o najlepszych praktykach dotyczących baz danych. - [GitHub Issues](https://github.com/supabase/supabase/issues). Najlepszy do: błędów i błędów napotkanych podczas korzystania z Supabase. - [Email Support](https://supabase.com/docs/support#business-support). Najlepsze w przypadku: problemów z bazą danych lub infrastrukturą. - [Discord](https://discord.supabase.com). Najlepszy do: dzielenia się aplikacjami i spędzania czasu ze społecznością. ## Status - [x] Alpha: Testujemy Supabase z zamkniętą grupą klientów - [x] Publiczna wersja alfa: Każdy może zarejestrować się na stronie [supabase.com/dashboard](https://supabase.com/dashboard). Ale spokojnie, jest kilka niedociągnięć - [x] Publiczna beta: Wystarczająco stabilna dla większości przypadków użycia innych niż korporacyjne - [] Public: Ogólna dostępność [[status](https://supabase.com/docs/guides/getting-started/features#feature-status)] Obecnie jesteśmy w Publicznej Becie. Obserwuj "wydania" tego repozytorium, aby otrzymywać powiadomienia o ważniejszych aktualizacjach. Watch this repo --- ## Jak to działa Supabase to połączenie narzędzi open source. Tworzymy funkcje Firebase przy użyciu produktów open source klasy korporacyjnej. Jeśli narzędzia i społeczności istnieją, z licencją MIT, Apache 2 lub równoważną otwartą licencją, będziemy używać i wspierać to narzędzie. Jeśli narzędzie nie istnieje, sami je tworzymy i otwieramy. Supabase nie jest odwzorowaniem Firebase 1 do 1. Naszym celem jest zapewnienie programistom doświadczenia podobnego do Firebase przy użyciu narzędzi open source. **Architektura** Supabase jest [platformą hostowaną](https://supabase.com/dashboard). Możesz zarejestrować się i zacząć korzystać z Supabase bez instalowania czegokolwiek. Możesz także [self-host](https://supabase.com/docs/guides/hosting/overview) i [rozwijać lokalnie](https://supabase.com/docs/guides/local-development). ![Architektura](https://github.com/supabase/supabase/blob/master/apps/docs/public/img/supabase-architecture.svg) - [PostgreSQL](https://www.postgresql.org/) to system obiektowo-relacyjnych baz danych z ponad 30-letnim aktywnym rozwojem, który przyniósł mu silną reputację niezawodności, solidności funkcji i wydajności. - [Realtime](https://github.com/supabase/realtime) to serwer Elixir, który umożliwia nasłuchiwanie wstawek, aktualizacji i usuwania PostgreSQL za pomocą websockets. Realtime sonduje wbudowaną funkcję replikacji Postgres pod kątem zmian w bazie danych, konwertuje zmiany na JSON, a następnie transmituje JSON przez websockets do autoryzowanych klientów. - [PostgREST](http://postgrest.org/) to serwer sieciowy, który zamienia bazę danych PostgreSQL bezpośrednio w interfejs API RESTful - [pg_graphql](http://github.com/supabase/pg_graphql/) rozszerzenie PostgreSQL, które udostępnia GraphQL API - [Storage](https://github.com/supabase/storage-api) zapewnia interfejs RESTful do zarządzania plikami przechowywanymi w S3, wykorzystując Postgres do zarządzania uprawnieniami. - [postgres-meta](https://github.com/supabase/postgres-meta) to interfejs API RESTful do zarządzania Postgres, umożliwiający pobieranie tabel, dodawanie ról, uruchamianie zapytań itp. - [GoTrue](https://github.com/netlify/gotrue) to oparte na SWT API do zarządzania użytkownikami i wydawania tokenów SWT. - [Kong](https://github.com/Kong/kong) to natywna dla chmury brama API. #### Biblioteki klienckie Nasze podejście do bibliotek klienckich jest modułowe. Każda pod-biblioteka jest samodzielną implementacją dla pojedynczego systemu zewnętrznego. Jest to jeden ze sposobów, w jaki wspieramy istniejące narzędzia.
Język Klient Klienty funkcji (dołączone do klienta Supabase)
Supabase PostgREST GoTrue Realtime Storage Functions
⚡️ Oficjalny ⚡️
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
społeczność 💚
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
## Tłumaczenia - [Arabski | العربية](/i18n/README.ar.md) - [Albański / Shqip](/i18n/README.sq.md) - [Bangla / বাংলা](/i18n/README.bn.md) - [Bułgarski / Български](/i18n/README.bg.md) - [Kataloński / Català](/i18n/README.ca.md) - [Duński / Dansk](/i18n/README.da.md) - [Holenderski / Nederlands](/i18n/README.nl.md) - [angielski](https://github.com/supabase/supabase) - [Fiński / Suomalainen](/i18n/README.fi.md) - [Francuski / Français](/i18n/README.fr.md) - [Niemiecki / Deutsch](/i18n/README.de.md) - [Grecki / Ελληνικά](/i18n/README.gr.md) - [Hebrajski / עברית](/i18n/README.he.md) - [Hindi / हिंदी](/i18n/README.hi.md) - [Węgierski / Magyar](/i18n/README.hu.md) - [Nepalski / नेपाली](/i18n/README.ne.md) - [Indonezyjski / Bahasa Indonesia](/i18n/README.id.md) - [Włoski / Italiano](/i18n/README.it.md) - [Japoński / 日本語](/i18n/README.jp.md) - [Koreański / 한국어](/i18n/README.ko.md) - [Malajski / Bahasa Malaysia](/i18n/README.ms.md) - [Norweski (Bokmål) / Norsk (Bokmål)](/i18n/README.nb-no.md) - [Perski / فارسی](/i18n/README.fa.md) - [Polski / Polish](/i18n/README.pl.md) - [Portugalski / Português](/i18n/README.pt.md) - [Portugalski (brazylijski) / Português Brasileiro](/i18n/README.pt-br.md) - [Rumuński / Română](/i18n/README.ro.md) - [Rosyjski /усский](/i18n/README.ru.md) - [Serbski / Srpski](/i18n/README.sr.md) - [Sinhala / සිංහල](/i18n/README.si.md) - [Hiszpański / Español](/i18n/README.es.md) - [Chiński uproszczony / 简体中文](/i18n/README.zh-cn.md) - [Szwedzki / Svenska](/i18n/README.sv.md) - [Tajski / ไทย](/i18n/README.th.md) - [Chiński tradycyjny / 繁體中文](/i18n/README.zh-tw.md) - [Turecki /ürkçe](/i18n/README.tr.md) - [Ukraiński / Українська](/i18n/README.uk.md) - [Wietnamski / Tiếng Việt](/i18n/README.vi-vn.md) - [Lista tłumaczeń](/i18n/languages.md) --- ## Sponsorzy [![Nowy sponsor](https://user-images.githubusercontent.com/10214025/90518111-e74bbb00-e198-11ea-8f88-c9e3c1aa4b5b.png)](https://github.com/sponsors/supabase)