Skip to content

Latest commit

 

History

History
260 lines (224 loc) · 19.3 KB

README.bg.md

File metadata and controls

260 lines (224 loc) · 19.3 KB


Supabase

Supabase е алтернатива на Firebase с отворен код. Ние изграждаме функциите на Firebase, като използваме инструменти с отворен код от корпоративен клас.

Supabase Dashboard

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

За пълна документация посетете supabase.com/docs

За да видите как да допринасяте, посетете Getting Started

Общност и поддръжка

  • Форум на общността. Най-добре за: помощ при изграждане, обсъждане на най-добрите практики за бази данни.
  • GitHub Issues. Най-добре за: грешки и пропуски, които срещате при използването на Supabase.
  • Email Support. Най-добре за: проблеми с вашата база данни или инфраструктура.
  • Discord. Най-добър за: споделяне на вашите приложения и общуване с общността.

Статус

  • Алфа: Тестваме Supabase със затворен набор от клиенти
  • Публична алфа: Всеки може да се регистрира на адрес supabase.com/dashboard. Но не се притеснявайте от нас, има няколко проблема
  • Публична бета версия: Достатъчно стабилна за повечето случаи на използване извън предприятията
  • Публична: Обща наличност [статус]

В момента сме в публична бета версия. Следете "releases" на това репо, за да бъдете уведомявани за основни актуализации.

Watch this repo


Как работи

Supabase е комбинация от инструменти с отворен код. Ние изграждаме функциите на Firebase, като използваме продукти с отворен код от корпоративен клас. Ако инструментите и общностите съществуват, с MIT, Apache 2 или еквивалентен отворен лиценз, ние ще използваме и поддържаме този инструмент. Ако инструментът не съществува, ние сами го изграждаме и създаваме с отворен код. Supabase не е 1 към 1 съпоставка на Firebase. Нашата цел е да предоставим на разработчиците преживяване, подобно на това на Firebase, като използваме инструменти с отворен код.

Архитектура

Supabase е хоствана платформа. Можете да се регистрирате и да започнете да използвате Supabase, без да инсталирате нищо. Можете също така да самостоятелно хоствате и да разработвате локално.

Архитектура

  • PostgreSQL е обектно-релационна система за бази данни с над 30-годишна активна разработка, която ѝ е спечелила силна репутация за надеждност, устойчивост на функциите и производителност.
  • Realtime е сървър на Elixir, който ви позволява да слушате PostgreSQL вмъквания, актуализации и изтривания, използвайки websockets. Realtime се допитва до вградената функция за репликация на Postgres за промени в базата данни, преобразува промените в JSON, след което излъчва JSON през уебсокети до оторизирани клиенти.
  • PostgREST е уеб сървър, който превръща вашата база данни PostgreSQL директно в RESTful API
  • pg_graphql е разширение на PostgreSQL, което разкрива GraphQL API
  • Storage предоставя RESTful интерфейс за управление на файлове, съхранявани в S3, като използва Postgres за управление на разрешенията.
  • postgres-meta е RESTful API за управление на вашия Postgres, който ви позволява да извличате таблици, да добавяте роли, да изпълнявате заявки и т.н.
  • GoTrue е SWT базиран API за управление на потребители и издаване на 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

Преводи


Спонсори

Нов спонсор