Skip to content

Latest commit

 

History

History
260 lines (224 loc) · 19.6 KB

README.uk.md

File metadata and controls

260 lines (224 loc) · 19.6 KB


Supabase

Supabase - це альтернатива Firebase з відкритим вихідним кодом. Ми створюємо можливості Firebase, використовуючи інструменти з відкритим вихідним кодом корпоративного рівня.

Supabase Dashboard

Документація

Для отримання повної документації відвідайте supabase.com/docs

Щоб дізнатися, як зробити внесок, відвідайте Getting Started

Спільнота та підтримка

  • Форум спільноти. Найкраще для: допомоги у створенні, обговорення найкращих практик роботи з базами даних.
  • Проблеми GitHub. Найкраще для: помилок і помилок, з якими ви зіткнулися при використанні Supabase.
  • Підтримка електронною поштою. Найкраще для: проблем з вашою базою даних або інфраструктурою.
  • Discord. Найкраще для: обміну вашими додатками та спілкування зі спільнотою.

Статус

  • Альфа: Ми тестуємо Supabase із закритим набором клієнтів
  • Публічна альфа-версія: Будь-хто може зареєструватися на supabase.com/dashboard. Але будьте обережні з нами, є кілька нюансів
  • Публічна бета-версія: Достатньо стабільна для більшості непідприємницьких випадків використання
  • Загальнодоступна: Загальна доступність [статус]

Наразі ми перебуваємо на стадії публічної бета-версії. Слідкуйте за "релізами" цього репозиторію, щоб отримувати сповіщення про основні оновлення.

Watch this repo


Як це працює

Supabase - це комбінація інструментів з відкритим вихідним кодом. Ми створюємо функції Firebase, використовуючи продукти з відкритим вихідним кодом корпоративного рівня. Якщо існують інструменти та спільноти з відкритою ліцензією MIT, Apache 2 або еквівалентною відкритою ліцензією, ми будемо використовувати та підтримувати цей інструмент. Якщо такого інструменту не існує, ми створюємо його самостійно і надаємо відкритий вихідний код. Supabase не є відображенням Firebase 1 до 1. Наша мета - надати розробникам подібний до Firebase досвід розробки, використовуючи інструменти з відкритим вихідним кодом.

Архітектура

Supabase - це хостингова платформа. Ви можете зареєструватися і почати використовувати Supabase без встановлення. Ви також можете самостійно хостити і розробляти локально.

Архітектура

  • PostgreSQL - це об'єктно-реляційна система баз даних з більш ніж 30-річною історією активного розвитку, яка заслужила міцну репутацію надійності, функціональної стійкості та продуктивності.
  • Realtime - це сервер Elixir, який дозволяє прослуховувати вставки, оновлення та видалення PostgreSQL за допомогою веб-сокетів. В режимі реального часу опитує вбудовану функцію реплікації Postgres на предмет змін в базі даних, конвертує зміни в JSON, а потім транслює JSON через веб-сокети авторизованим клієнтам.
  • PostgREST - веб-сервер, який перетворює вашу базу даних PostgreSQL безпосередньо в RESTful API
  • pg_graphql - розширення PostgreSQL, яке надає API GraphQL
  • Storage надає RESTful інтерфейс для керування файлами, що зберігаються у S3, використовуючи Postgres для керування дозволами.
  • postgres-meta - RESTful API для керування Postgres, що дозволяє отримувати таблиці, додавати ролі, виконувати запити тощо.
  • GoTrue - API на основі SWT для керування користувачами та випуску токенів SWT.
  • Kong - хмарний API-шлюз.

Клієнтські бібліотеки

Наш підхід до клієнтських бібліотек є модульним. Кожна підбібліотека є окремою реалізацією для однієї зовнішньої системи. Це один із способів підтримки існуючих інструментів.

Мова Клієнтська Функціональні клієнти (у комплекті з клієнтом Supabase)
Supabase PostgREST GoTrue Realtime Storage Functions
⚡️ Офіційний ⚡️
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
💚 Спільнота 💚
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

Переклади


Спонсори

Новий спонсор