--- # Supabase [Supabase](https://supabase.com) е алтернатива на Firebase с отворен код. Ние изграждаме функциите на Firebase, като използваме инструменти с отворен код от корпоративен клас. - [x] Хоствана база данни Postgres. [Документи](https://supabase.com/docs/guides/database) - [x] Удостоверяване и оторизация. [Документи](https://supabase.com/docs/guides/auth) - [x] Автоматично генерирани API. - [x] REST. [Документи](https://supabase.com/docs/guides/api#rest-api-overview) - [x] GraphQL. [Документи](https://supabase.com/docs/guides/api#graphql-api-overview) - [x] Абонаменти в реално време. [Документи](https://supabase.com/docs/guides/api#realtime-api-overview) - [x] Функции. - [x] Функции за бази данни. [Docs](https://supabase.com/docs/guides/database/functions) - [x] Крайни функции [Docs](https://supabase.com/docs/guides/functions) - [x] Съхранение на файлове. [Документи](https://supabase.com/docs/guides/storage) - [x] Информационно табло ![Supabase Dashboard](https://raw.githubusercontent.com/supabase/supabase/master/apps/www/public/images/github/supabase-dashboard.png) ## Документация За пълна документация посетете [supabase.com/docs](https://supabase.com/docs) За да видите как да допринасяте, посетете [Getting Started](../DEVELOPERS.md) ## Общност и поддръжка - [Форум на общността](https://github.com/supabase/supabase/discussions). Най-добре за: помощ при изграждане, обсъждане на най-добрите практики за бази данни. - [GitHub Issues](https://github.com/supabase/supabase/issues). Най-добре за: грешки и пропуски, които срещате при използването на Supabase. - [Email Support](https://supabase.com/docs/support#business-support). Най-добре за: проблеми с вашата база данни или инфраструктура. - [Discord](https://discord.supabase.com). Най-добър за: споделяне на вашите приложения и общуване с общността. ## Статус - [x] Алфа: Тестваме Supabase със затворен набор от клиенти - [x] Публична алфа: Всеки може да се регистрира на адрес [supabase.com/dashboard](https://supabase.com/dashboard). Но не се притеснявайте от нас, има няколко проблема - [x] Публична бета версия: Достатъчно стабилна за повечето случаи на използване извън предприятията - [ ] Публична: Обща наличност [[статус](https://supabase.com/docs/guides/getting-started/features#feature-status)] В момента сме в публична бета версия. Следете "releases" на това репо, за да бъдете уведомявани за основни актуализации. Watch this repo --- ## Как работи Supabase е комбинация от инструменти с отворен код. Ние изграждаме функциите на Firebase, като използваме продукти с отворен код от корпоративен клас. Ако инструментите и общностите съществуват, с MIT, Apache 2 или еквивалентен отворен лиценз, ние ще използваме и поддържаме този инструмент. Ако инструментът не съществува, ние сами го изграждаме и създаваме с отворен код. Supabase не е 1 към 1 съпоставка на Firebase. Нашата цел е да предоставим на разработчиците преживяване, подобно на това на Firebase, като използваме инструменти с отворен код. **Архитектура** Supabase е [хоствана платформа](https://supabase.com/dashboard). Можете да се регистрирате и да започнете да използвате Supabase, без да инсталирате нищо. Можете също така да [самостоятелно хоствате](https://supabase.com/docs/guides/hosting/overview) и [да разработвате локално](https://supabase.com/docs/guides/local-development). ![Архитектура](https://github.com/supabase/supabase/blob/master/apps/docs/public/img/supabase-architecture.svg) - [PostgreSQL](https://www.postgresql.org/) е обектно-релационна система за бази данни с над 30-годишна активна разработка, която ѝ е спечелила силна репутация за надеждност, устойчивост на функциите и производителност. - [Realtime](https://github.com/supabase/realtime) е сървър на Elixir, който ви позволява да слушате PostgreSQL вмъквания, актуализации и изтривания, използвайки websockets. Realtime се допитва до вградената функция за репликация на Postgres за промени в базата данни, преобразува промените в JSON, след което излъчва JSON през уебсокети до оторизирани клиенти. - [PostgREST](http://postgrest.org/) е уеб сървър, който превръща вашата база данни PostgreSQL директно в RESTful API - [pg_graphql](http://github.com/supabase/pg_graphql/) е разширение на PostgreSQL, което разкрива GraphQL API - [Storage](https://github.com/supabase/storage-api) предоставя RESTful интерфейс за управление на файлове, съхранявани в S3, като използва Postgres за управление на разрешенията. - [postgres-meta](https://github.com/supabase/postgres-meta) е RESTful API за управление на вашия Postgres, който ви позволява да извличате таблици, да добавяте роли, да изпълнявате заявки и т.н. - [GoTrue](https://github.com/netlify/gotrue) е SWT базиран API за управление на потребители и издаване на SWT токени. - [Kong](https://github.com/Kong/kong) е API шлюз, базиран на облака. #### Клиентски библиотеки Нашият подход към клиентските библиотеки е модулен. Всяка подбиблиотека е самостоятелна реализация за една външна система. Това е един от начините, по които поддържаме съществуващите инструменти.
Език Клиент Функционални клиенти (в комплект с клиента на Supabase)
Supabase PostgREST GoTrue Realtime Storage Functions
⚡️ Официален ⚡️
JavaScript (TypeScript) supabase-js postgrest-js auth-js realtime-js storage-js functions-js
Flutter supabase-flutter postgrest-dart gotrue-dart realtime-dart storage-dart functions-dart
💚 Общност 💚
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
## Преводи - [арабски | العربية](/i18n/README.ar.md) - [Албански / Shqip](/i18n/README.sq.md) - [Бангла / বাংলা](/i18n/README.bn.md) - [Български](/i18n/README.bg.md) - [Каталонски / Català](/i18n/README.ca.md) - [Датски / Dansk](/i18n/README.da.md) - [Dutch / Nederlands](/i18n/README.nl.md) - [Английски език](https://github.com/supabase/supabase) - [Финландски / Suomalainen](/i18n/README.fi.md) - [French / Français](/i18n/README.fr.md) - [Немски / Deutsch](/i18n/README.de.md) - [Гръцки / Ελληνικά](/i18n/README.gr.md) - [Иврит / עברית](/i18n/README.he.md) - [Hindi / हिंदी](/i18n/README.hi.md) - [Унгарски / Magyar](/i18n/README.hu.md) - [Непалски / नेपाली](/i18n/README.ne.md) - [Индонезийски / Bahasa Indonesia](/i18n/README.id.md) - [Италиански език / Italiano](/i18n/README.it.md) - [Японски / 日本語](/i18n/README.jp.md) - [Корейски / 한국어](/i18n/README.ko.md) - [Малайски / Bahasa Malaysia](/i18n/README.ms.md) - [Норвежки (Bokmål) / Norsk (Bokmål)](/i18n/README.nb-no.md) - [Персийски език / فارسی](/i18n/README.fa.md) - [Полски / Polski](/i18n/README.pl.md) - [Portuguese / Português](/i18n/README.pt.md) - [Португалски (бразилски) / Português Brasileiro](/i18n/README.pt-br.md) - [Румънски език / Română](/i18n/README.ro.md) - [Руски / Pусский](/i18n/README.ru.md) - [Serbian / Srpski](/i18n/README.sr.md) - [Sinhala / සිංහල](/i18n/README.si.md) - [Spanish / Español](/i18n/README.es.md) - [Опростен китайски език / 简体中文](/i18n/README.zh-cn.md) - [Шведски език / Svenska](/i18n/README.sv.md) - [Thai / ไทย](/i18n/README.th.md) - [Традиционен китайски / 繁體中文](/i18n/README.zh-tw.md) - [Турски език / Türkçe](/i18n/README.tr.md) - [Украински / Українська](/i18n/README.uk.md) - [Виетнамски / Tiếng Việt](/i18n/README.vi-vn.md) - [Списък на преводите](/i18n/languages.md) --- ## Спонсори [![Нов спонсор](https://user-images.githubusercontent.com/10214025/90518111-e74bbb00-e198-11ea-8f88-c9e3c1aa4b5b.png)](https://github.com/sponsors/supabase)