--- # 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] Функції бази даних. [Документи](https://supabase.com/docs/guides/database/functions) - [x] Граничні функції [Документи](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](https://github.com/supabase/supabase/issues). Найкраще для: помилок і помилок, з якими ви зіткнулися при використанні Supabase. - [Підтримка електронною поштою](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)] Наразі ми перебуваємо на стадії публічної бета-версії. Слідкуйте за "релізами" цього репозиторію, щоб отримувати сповіщення про основні оновлення. Watch this repo --- ## Як це працює Supabase - це комбінація інструментів з відкритим вихідним кодом. Ми створюємо функції Firebase, використовуючи продукти з відкритим вихідним кодом корпоративного рівня. Якщо існують інструменти та спільноти з відкритою ліцензією MIT, Apache 2 або еквівалентною відкритою ліцензією, ми будемо використовувати та підтримувати цей інструмент. Якщо такого інструменту не існує, ми створюємо його самостійно і надаємо відкритий вихідний код. Supabase не є відображенням Firebase 1 до 1. Наша мета - надати розробникам подібний до 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 за допомогою веб-сокетів. В режимі реального часу опитує вбудовану функцію реплікації Postgres на предмет змін в базі даних, конвертує зміни в JSON, а потім транслює JSON через веб-сокети авторизованим клієнтам. - [PostgREST](http://postgrest.org/) - веб-сервер, який перетворює вашу базу даних PostgreSQL безпосередньо в RESTful API - [pg_graphql](http://github.com/supabase/pg_graphql/) - розширення PostgreSQL, яке надає API GraphQL - [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) - API на основі SWT для керування користувачами та випуску токенів 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) - [нідерландська / Nederlands](/i18n/README.nl.md) - [Англійська](https://github.com/supabase/supabase) - [Фінською / Suomalainen](/i18n/README.fi.md) - [Французька / Français](/i18n/README.fr.md) - [Німецька / Deutsch](/i18n/README.de.md) - [Грецька / Ελληνικά](/i18n/README.gr.md) - [Іврит / עברית](/i18n/README.he.md) - [хінді / हिंदी](/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) - [Норвезька (Бокмоль) / Norsk (Bokmål)](/i18n/README.nb-no.md) - [Перська / فارسی](/i18n/README.fa.md) - [Польська / Polski](/i18n/README.pl.md) - [Португальська / Português](/i18n/README.pt.md) - [Португальська (бразильська) / Português Brasileiro](/i18n/README.pt-br.md) - [Румунська / Română](/i18n/README.ro.md) - [Російська / Російська](/i18n/README.ru.md) - [Сербська / Srpski](/i18n/README.sr.md) - [Сингала / සිංහල](/i18n/README.si.md) - [Іспанська / Español](/i18n/README.es.md) - [Спрощена китайська / 简体中文](/i18n/README.zh-cn.md) - [Шведська / Svenska](/i18n/README.sv.md) - [Тайська / ไทย](/i18n/README.th.md) - [Традиційна китайська / 繁體中文](/i18n/README.zh-tw.md) - [Турецька / Türkçe](/i18n/README.tr.md) - [Українська / Ukrainian](/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)