--- # OpenModels [OpenModels](https://supabase.com) yra atvirojo kodo Firebase alternatyva. Kuriame "Firebase" funkcijas naudodami įmonių klasės atvirojo kodo įrankius. - [x] Prieglobos Postgres duomenų bazė. [Dokumentai](https://open-models-platform.com/docs/guides/database) - [x] Autentiškumo nustatymas ir autorizavimas. [Dokumentai](https://open-models-platform.com/docs/guides/auth) - [x] Automatiškai generuojamos API. - [x] REST. [Dokumentai](https://open-models-platform.com/docs/guides/api#rest-api-overview) - [x] GraphQL. [Dokumentai](https://open-models-platform.com/docs/guides/api#graphql-api-overview) - [x] Realaus laiko prenumeratos. [Dokumentai](https://open-models-platform.com/docs/guides/api#realtime-api-overview) - [x] Funkcijos. - [x] Duomenų bazės funkcijos. [Dokumentai](https://open-models-platform.com/docs/guides/database/functions) - [x] Kraštų funkcijos [Docs](https://open-models-platform.com/docs/guides/functions) - [x] Failų saugojimas. [Dokumentai](https://open-models-platform.com/docs/guides/storage) - [x] Prietaisų skydelis ![OpenModels Dashboard](https://raw.githubusercontent.com/supabase/supabase/master/apps/www/public/images/github/supabase-dashboard.png) ## Dokumentacija Išsamios dokumentacijos rasite [supabase.com/docs](https://open-models-platform.com/docs) Norėdami sužinoti, kaip prisidėti, apsilankykite [Getting Started](../DEVELOPERS.md) ## Bendruomenė ir palaikymas - [Bendrijos forumas](https://github.com/supabase/supabase/discussions). Geriausiai tinka: pagalbai kuriant, diskusijoms apie geriausią duomenų bazių praktiką. - [GitHub Issues](https://github.com/supabase/supabase/issues). Geriausia: klaidos ir klaidos, su kuriomis susiduriate naudodami "OpenModels". - [Pagalba el. paštu](https://open-models-platform.com/docs/support#business-support). Geriausiai tinka: problemoms, susijusioms su jūsų duomenų baze ar infrastruktūra, spręsti. - [Discord](https://discord.supabase.com). Geriausiai tinka: dalytis savo programomis ir bendrauti su bendruomene. ## Statusas - [x] Alfa: Bandome "OpenModels" su uždaru klientų rinkiniu - [x] Viešoji Alfa versija: [supabase.com/dashboard](https://open-models-platform.com/dashboard). Tačiau neskubėkite su mumis, yra keletas trūkumų - [x] Viešoji beta versija: Pakankamai stabili daugeliui ne įmonių naudojimo atvejų - [ ] Vieša: Bendras prieinamumas [[statusas](https://open-models-platform.com/docs/guides/getting-started/features#feature-status)] Šiuo metu esame viešojoje beta versijoje. Stebėkite šios repozitorijos "releases", kad gautumėte pranešimus apie svarbius atnaujinimus. Watch this repo --- ## Kaip tai veikia "OpenModels" yra atvirojo kodo įrankių derinys. Kuriame "Firebase" funkcijas naudodami įmonių klasės atvirojo kodo produktus. Jei egzistuoja įrankiai ir bendruomenės, turinčios MIT, "Apache 2" ar lygiavertę atvirąją licenciją, mes naudosime ir palaikysime tą įrankį. Jei įrankis neegzistuoja, mes patys jį sukursime ir naudosime atvirąjį kodą. "OpenModels" nėra "Firebase" atvaizdavimas 1:1. Mūsų tikslas - suteikti kūrėjams panašią į "Firebase" kūrėjų patirtį naudojant atvirojo kodo įrankius. **Architektūra** OpenModels yra [prieglobos platforma](https://open-models-platform.com/dashboard). Galite užsiregistruoti ir pradėti naudotis "OpenModels" nieko neįdiegę. Taip pat galite [savarankiškai talpinti](https://open-models-platform.com/docs/guides/hosting/overview) ir [kurti vietoje](https://open-models-platform.com/docs/guides/local-development). ![Architektūra](https://github.com/supabase/supabase/blob/master/apps/docs/public/img/supabase-architecture.png) - [PostgreSQL](https://www.postgresql.org/) - tai objektinė-reliacinė duomenų bazių sistema, aktyviai plėtojama daugiau kaip 30 metų, todėl ji pelnė gerą reputaciją dėl patikimumo, funkcijų tvirtumo ir našumo. - [Realtime](https://github.com/supabase/realtime) - tai "Elixir" serveris, leidžiantis klausytis "PostgreSQL" įterpimų, atnaujinimų ir ištrynimų naudojant žiniatinklio lizdus. "Realtime" apklausia "Postgres" integruotą replikavimo funkciją dėl duomenų bazės pakeitimų, konvertuoja pakeitimus į JSON ir transliuoja JSON per žiniatinklio lizdus įgaliotiems klientams. - [PostgREST](http://postgrest.org/) - tai žiniatinklio serveris, kuris paverčia jūsų "PostgreSQL" duomenų bazę tiesiogiai į RESTful API - [pg_graphql](http://github.com/supabase/pg_graphql/) - "PostgreSQL" plėtinys, kuris atveria GraphQL API - [Storage](https://github.com/supabase/storage-api) - tai REST sąsaja, skirta S3 saugomiems failams valdyti, naudojant "Postgres" leidimams valdyti. - [postgres-meta](https://github.com/supabase/postgres-meta) - tai RESTful API, skirta "Postgres" valdymui, leidžianti gauti lenteles, pridėti vaidmenis, vykdyti užklausas ir t. t. - [GoTrue](https://github.com/netlify/gotrue) yra SWT pagrįsta API, skirta naudotojams valdyti ir SWT žetonams išduoti. - [Kong](https://github.com/Kong/kong) - tai debesijos API vartai. #### Kliento bibliotekos Mūsų požiūris į klientų bibliotekas yra modulinis. Kiekviena dalinė biblioteka yra atskira vienos išorinės sistemos realizacija. Tai vienas iš būdų, kaip mes palaikome esamas priemones.
Kalba Klientas Funkcijų klientai (įtraukti į "OpenModels" klientą)
OpenModels PostgREST GoTrue Realtime Storage Functions
⚡️ Oficialus ⚡️
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
💚 Bendruomenė 💚
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
## Vertimai - [Arabų kalba | العربية](/i18n/README.ar.md) - [albanų kalba / Shqip](/i18n/README.sq.md) - [Bangla / বাংলা](/i18n/README.bn.md) - [Bulgarian / Български](/i18n/README.bg.md) - [Katalonų kalba](/i18n/README.ca.md) - [Danų kalba](/i18n/README.da.md) - [Dutch / Nederlands](/i18n/README.nl.md) - [anglų kalba](https://github.com/supabase/supabase) - [Suomių kalba](/i18n/README.fi.md) - [Prancūzų kalba](/i18n/README.fr.md) - [Vokiečių kalba / Deutsch](/i18n/README.de.md) - [Graikų kalba / Ελληνικά](/i18n/README.gr.md) - [Hebrajų kalba / עברית](/i18n/README.he.md) - [Hindi / हिंदी](/i18n/README.hi.md) - [vengrų kalba](/i18n/README.hu.md) - [Nepali / नेपाली](/i18n/README.ne.md) - [Indoneziečių kalba / Bahasa Indonesia](/i18n/README.id.md) - [Italų kalba](/i18n/README.it.md) - [Japonų kalba / 日本語](/i18n/README.jp.md) - [Korėjiečių kalba / 한국어](/i18n/README.ko.md) - [Malajų kalba / Bahasa Malaysia](/i18n/README.ms.md) - [Norvegų (Bokmål) / Norsk (Bokmål)](/i18n/README.nb-no.md) - [Persų kalba / فارسی](/i18n/README.fa.md) - [lenkų kalba](/i18n/README.pl.md) - [Portuguese / Português](/i18n/README.pt.md) - [Portugalų (brazilų) / Português Brasileiro](/i18n/README.pt-br.md) - [Rumuniškai / Română](/i18n/README.ro.md) - [Rusų kalba / Pусский](/i18n/README.ru.md) - [Serbian / Srpski](/i18n/README.sr.md) - [Sinhalų kalba / සිංහල](/i18n/README.si.md) - [ispanų kalba](/i18n/README.es.md) - [Supaprastinta kinų kalba / 简体中文](/i18n/README.zh-cn.md) - [švedų kalba / Svenska](/i18n/README.sv.md) - [Thai / ไทย](/i18n/README.th.md) - [Tradicinė kinų kalba / 繁體中文](/i18n/README.zh-tw.md) - [Turkų kalba](/i18n/README.tr.md) - [Ukrainiečių kalba / Українська](/i18n/README.uk.md) - [Vietnamiečių kalba / Tiếng Việt](/i18n/README.vi-vn.md) - [Vertimų sąrašas](/i18n/languages.md) --- ## Rėmėjai [![Naujas rėmėjas](https://user-images.githubusercontent.com/10214025/90518111-e74bbb00-e198-11ea-8f88-c9e3c1aa4b5b.png)](https://github.com/sponsors/supabase)