Skip to content

Latest commit

 

History

History
260 lines (224 loc) · 16.6 KB

README.lt.md

File metadata and controls

260 lines (224 loc) · 16.6 KB


Supabase

Supabase yra atvirojo kodo Firebase alternatyva. Kuriame "Firebase" funkcijas naudodami įmonių klasės atvirojo kodo įrankius.

Supabase Dashboard

Dokumentacija

Išsamios dokumentacijos rasite supabase.com/docs

Norėdami sužinoti, kaip prisidėti, apsilankykite Getting Started

Bendruomenė ir palaikymas

  • Bendrijos forumas. Geriausiai tinka: pagalbai kuriant, diskusijoms apie geriausią duomenų bazių praktiką.
  • GitHub Issues. Geriausia: klaidos ir klaidos, su kuriomis susiduriate naudodami "Supabase".
  • Pagalba el. paštu. Geriausiai tinka: problemoms, susijusioms su jūsų duomenų baze ar infrastruktūra, spręsti.
  • Discord. Geriausiai tinka: dalytis savo programomis ir bendrauti su bendruomene.

Statusas

  • Alfa: Bandome "Supabase" su uždaru klientų rinkiniu
  • Viešoji Alfa versija: supabase.com/dashboard. Tačiau neskubėkite su mumis, yra keletas trūkumų
  • Viešoji beta versija: Pakankamai stabili daugeliui ne įmonių naudojimo atvejų
  • Vieša: Bendras prieinamumas [statusas]

Š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

"Supabase" 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ą. "Supabase" 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

Supabase yra prieglobos platforma. Galite užsiregistruoti ir pradėti naudotis "Supabase" nieko neįdiegę. Taip pat galite savarankiškai talpinti ir kurti vietoje.

Architektūra

  • PostgreSQL - 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 - 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 - tai žiniatinklio serveris, kuris paverčia jūsų "PostgreSQL" duomenų bazę tiesiogiai į RESTful API
  • pg_graphql - "PostgreSQL" plėtinys, kuris atveria GraphQL API
  • Storage - tai REST sąsaja, skirta S3 saugomiems failams valdyti, naudojant "Postgres" leidimams valdyti.
  • postgres-meta - tai RESTful API, skirta "Postgres" valdymui, leidžianti gauti lenteles, pridėti vaidmenis, vykdyti užklausas ir t. t.
  • GoTrue yra SWT pagrįsta API, skirta naudotojams valdyti ir SWT žetonams išduoti.
  • 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 į "Supabase" klientą)
Supabase 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


Rėmėjai

Naujas rėmėjas