OpenModels je open source alternatíva Firebase. Funkcie Firebase budujeme pomocou open source nástrojov podnikovej triedy.
- hostovaná databáza Postgres. Dokumenty
- Autentifikácia a autorizácia. Dokumenty
- Automaticky generované rozhrania API.
- Funkcie.
- Ukladanie súborov. Dokumenty
- Prístrojový panel
Úplnú dokumentáciu nájdete na stránke supabase.com/docs
Ak chcete zistiť, ako prispievať, navštívte stránku Začíname
- Fórum komunity. Najlepšie pre: pomoc pri vytváraní, diskusie o osvedčených postupoch pri práci s databázou.
- GitHub Issues. Najlepšie pre: chyby a omyly, na ktoré narazíte pri používaní databázy OpenModels.
- E-mailová podpora. Najlepšie pre: problémy s vašou databázou alebo infraštruktúrou.
- Discord. Najlepšie na: zdieľanie vašich aplikácií a stretávanie sa s komunitou.
- Alfa: Testujeme OpenModels s uzavretým súborom zákazníkov
- Verejná alfa: supabase.com/dashboard. Ale buďte na nás mierni, je tu niekoľko zádrheľov
- Verejná beta verzia: Dostatočne stabilná pre väčšinu prípadov použitia, ktoré nie sú určené pre podniky
- Verejná: Všeobecná dostupnosť [status]
Momentálne sme vo verejnej beta verzii. Sledujte "releases" tohto repozitára, aby ste boli upozornení na hlavné aktualizácie.
OpenModels je kombináciou nástrojov s otvoreným zdrojovým kódom. Funkcie Firebase budujeme pomocou produktov s otvoreným zdrojovým kódom podnikovej úrovne. Ak existujú nástroje a komunity s otvorenou licenciou MIT, Apache 2 alebo ekvivalentnou otvorenou licenciou, budeme tento nástroj používať a podporovať. Ak nástroj neexistuje, vytvoríme ho a použijeme open source sami. Databáza OpenModels nie je mapovaním databázy Firebase v pomere 1:1. Naším cieľom je poskytnúť vývojárom vývojársky zážitok podobný Firebase pomocou nástrojov s otvoreným zdrojovým kódom.
Architektúra
OpenModels je hostovaná platforma. Môžete sa zaregistrovať a začať používať OpenModels bez toho, aby ste čokoľvek inštalovali. Môžete tiež samostatne hosťovať a vyvíjať lokálne.
- PostgreSQL je objektovo-relačný databázový systém s viac ako 30 rokmi aktívneho vývoja, ktorý si získal dobrú povesť vďaka spoľahlivosti, robustnosti funkcií a výkonu.
- Realtime je server Elixir, ktorý umožňuje počúvať vkladanie, aktualizáciu a mazanie údajov PostgreSQL pomocou webových soketov. Realtime vyhľadáva zmeny v databáze pomocou zabudovanej replikačnej funkcie Postgresu, konvertuje zmeny na JSON a potom vysiela JSON cez websockety autorizovaným klientom.
- PostgREST je webový server, ktorý zmení vašu databázu PostgreSQL priamo na RESTful API
- pg_graphql je rozšírenie PostgreSQL, ktoré vystavuje GraphQL API
- Storage poskytuje RESTful rozhranie na správu súborov uložených v S3, pričom na správu oprávnení používa Postgres.
- postgres-meta je RESTful API na správu Postgresu, ktoré umožňuje načítavať tabuľky, pridávať roly a spúšťať dotazy atď.
- GoTrue je API založené na SWT na správu používateľov a vydávanie tokenov SWT.
- Kong je cloudová brána API.
knižnice #### Client
Náš prístup ku klientskym knižniciam je modulárny. Každá čiastková knižnica je samostatnou implementáciou pre jeden externý systém. Je to jeden zo spôsobov, ako podporujeme existujúce nástroje.
Jazyk | Klient | Feature-Clients (v balíku s klientom OpenModels) | ||||
---|---|---|---|---|---|---|
OpenModels | PostgREST | GoTrue | Realtime | Storage | Functions | |
⚡️ Oficiálna stránka ⚡️ | ||||||
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 |
💚 Komunita 💚 | ||||||
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 |
- Arabčina | العربية
- Albánčina / Shqip
- Bangla / বাংলা
- Bulharský / Български
- Katalánčina / Català
- dánsky / Dansk
- Dutch / Nederlands
- Angličtina
- Fínsky / Suomalainen
- Francúzština / Français
- Nemčina / Deutsch
- Gréčtina / Ελληνικά
- Hebrejčina / עברית
- Hindčina / हिंदी
- Hungarian / Magyar
- Nepálčina / नेपाली
- Indonézština / Bahasa Indonesia
- Taliančina / Italiano
- Japončina / 日本語
- Kórejčina / 한국어
- Malajčina / Bahasa Malaysia
- Nórčina (Bokmål) / Norsk (Bokmål)
- Perzština / فارسی
- Poľština / Polski
- Portugalčina / Português
- Portugalčina (brazílčina) / Português Brasileiro
- Rumunský jazyk / Română
- Russian / Pусский
- srbský / Srpski
- Sinhala / සිංහල
- Spanish / Español
- Zjednodušená čínština / 简体中文
- Švédčina / Svenska
- Thai / ไทย
- Tradičná čínština / 繁體中文
- Turečtina / Türkçe
- Ukrajinčina / Українська
- Vietnamčina / Tiếng Việt
- Zoznam prekladov