Skip to content

Latest commit

 

History

History
260 lines (224 loc) · 16.5 KB

README.sl.md

File metadata and controls

260 lines (224 loc) · 16.5 KB


Supabase

Supabase je odprtokodna alternativa Firebase. Funkcije Firebase gradimo z odprtokodnimi orodji za podjetja.

Supabase Dashboard

Dokumentacija

Za celotno dokumentacijo obiščite supabase.com/docs

Če si želite ogledati, kako prispevati, obiščite Getting Started

Skupnost in podpora

  • Forum skupnosti. Najprimernejši za: pomoč pri gradnji, razpravo o najboljših praksah zbirke podatkov.
  • GitHub Issues. Najprimernejši za: hrošče in napake, na katere naletite pri uporabi zbirke Supabase.
  • E-poštna podpora. Najboljše za: težave s podatkovno zbirko ali infrastrukturo.
  • Discord. Najboljši za: izmenjavo aplikacij in druženje s skupnostjo.

Status

  • Alfa: Testiramo bazo Supabase z zaprtim naborom strank
  • Javna alfa: supabase.com/dashboard. Vendar nas ne obremenjujte, saj je še nekaj pomanjkljivosti
  • Javna beta različica: Dovolj stabilna za večino primerov uporabe, ki niso povezani s podjetji
  • Javna: Splošna razpoložljivost [status]

Trenutno smo v javni beta različici. Spremljajte "releases" tega repozitorija, da boste obveščeni o večjih posodobitvah.

Watch this repo


Kako deluje

Supabaza je kombinacija odprtokodnih orodij. Funkcije Firebase gradimo z odprtokodnimi izdelki za podjetja. Če obstajajo orodja in skupnosti z odprto licenco MIT, Apache 2 ali enakovredno odprto licenco, bomo to orodje uporabljali in podpirali. Če orodje ne obstaja, ga bomo izdelali in odprli sami. Podatkovna baza Supabase ni preslikava Firebase v razmerju 1:1. Naš cilj je razvijalcem z odprtokodnimi orodji omogočiti izkušnjo, podobno izkušnji razvijalca v Firebase.

Arhitektura

Supabase je gostovana platforma. Prijavite se lahko in začnete uporabljati bazo Supabase, ne da bi kar koli namestili. Lahko tudi gostujete sami in razvijate lokalno.

Arhitektura

  • PostgreSQL je objektno-relacijski sistem podatkovne zbirke z več kot 30-letnim aktivnim razvojem, ki si je pridobil velik ugled zaradi zanesljivosti, robustnosti funkcij in zmogljivosti.
  • Realtime je strežnik Elixir, ki omogoča poslušanje vstavljanja, posodabljanja in brisanja podatkov PostgreSQL z uporabo spletnih vtičnic. Realtime poizveduje o spremembah v podatkovni zbirki Postgres, pretvori spremembe v JSON in jih nato prek spletnih vtičnikov posreduje pooblaščenim odjemalcem.
  • PostgREST je spletni strežnik, ki vašo podatkovno zbirko PostgreSQL spremeni neposredno v API REST
  • pg_graphql je razširitev PostgreSQL, ki izpostavlja API GraphQL
  • Storage zagotavlja vmesnik RESTful za upravljanje datotek, shranjenih v S3, z uporabo Postgresa za upravljanje dovoljenj.
  • postgres-meta je vmesnik RESTful API za upravljanje vašega Postgresa, ki omogoča pridobivanje tabel, dodajanje vlog, izvajanje poizvedb itd.
  • GoTrue je API, ki temelji na SWT, za upravljanje uporabnikov in izdajanje žetonov SWT.
  • Kong je prehod API v oblaku.

Odjemalske knjižnice

Naš pristop k odjemalskim knjižnicam je modularen. Vsaka pod-knjižnica je samostojna implementacija za en sam zunanji sistem. To je eden od načinov, kako podpiramo obstoječa orodja.

Jezik Odjemalec Odjemalci funkcij (v paketu z odjemalcem Supabase)
Supabase PostgREST GoTrue Realtime Storage Functions
⚡️ Uradni ⚡️
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
💚 Skupnost 💚
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

Prevodi


Sponzorji

Novi sponzor