Supabase е алтернатива на Firebase с отворен код. Ние изграждаме функциите на Firebase, като използваме инструменти с отворен код от корпоративен клас.
- Хоствана база данни Postgres. Документи
- Удостоверяване и оторизация. Документи
- Автоматично генерирани API.
- Функции.
- Съхранение на файлове. Документи
- Информационно табло
За пълна документация посетете supabase.com/docs
За да видите как да допринасяте, посетете Getting Started
- Форум на общността. Най-добре за: помощ при изграждане, обсъждане на най-добрите практики за бази данни.
- GitHub Issues. Най-добре за: грешки и пропуски, които срещате при използването на Supabase.
- Email Support. Най-добре за: проблеми с вашата база данни или инфраструктура.
- Discord. Най-добър за: споделяне на вашите приложения и общуване с общността.
- Алфа: Тестваме Supabase със затворен набор от клиенти
- Публична алфа: Всеки може да се регистрира на адрес app.supabase.com. Но не се притеснявайте от нас, има няколко проблема
- Публична бета версия: Достатъчно стабилна за повечето случаи на използване извън предприятията
- Публична: Обща наличност [статус]
В момента сме в публична бета версия. Следете "releases" на това репо, за да бъдете уведомявани за основни актуализации.
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 |
- арабски | العربية
- Албански / Shqip
- Бангла / বাংলা
- Български
- Каталонски / Català
- Датски / Dansk
- Dutch / Nederlands
- Английски език
- Финландски / Suomalainen
- French / Français
- Немски / Deutsch
- Гръцки / Ελληνικά
- Иврит / עברית
- Hindi / हिंदी
- Унгарски / Magyar
- Непалски / नेपाली
- Индонезийски / Bahasa Indonesia
- Италиански език / Italiano
- Японски / 日本語
- Корейски / 한국어
- Малайски / Bahasa Malaysia
- Норвежки (Bokmål) / Norsk (Bokmål)
- Персийски език / فارسی
- Полски / Polski
- Portuguese / Português
- Португалски (бразилски) / Português Brasileiro
- Румънски език / Română
- Руски / Pусский
- Serbian / Srpski
- Sinhala / සිංහල
- Spanish / Español
- Опростен китайски език / 简体中文
- Шведски език / Svenska
- Thai / ไทย
- Традиционен китайски / 繁体中文
- Турски език / Türkçe
- Украински / Українська
- Виетнамски / Tiếng Việt
- Списък на преводите