logo
0
0
WeChat Login
Charis<26616127+charislam@users.noreply.github.com>
replace old diagrams with new ones from design (#21170)


Supabase

Supabase è un'alternativa open source a Firebase. Stiamo costruendo le funzionalità di Firebase utilizzando strumenti open source di livello enterprise.

Cruscotto Supabase

Documentazione

Per la documentazione completa, visitate supabase.com/docs

Per vedere come contribuire, visitate Getting Started

Comunità e supporto

  • Forum della comunità. Ideale per: aiuto nella costruzione, discussioni sulle migliori pratiche per i database.
  • GitHub Issues. Ideale per: bug ed errori riscontrati nell'uso di Supabase.
  • Supporto via e-mail. Ideale per: problemi con il database o l'infrastruttura.
  • Discord. Ideale per: condividere le proprie applicazioni e stare insieme alla comunità.

Stato

  • [Alfa: Stiamo testando Supabase con un gruppo chiuso di clienti
  • Alfa pubblica: Chiunque può iscriversi all'indirizzo supabase.com/dashboard. Ma andateci piano, ci sono alcuni problemi
  • Beta pubblica: Abbastanza stabile per la maggior parte degli usi non aziendali
  • Pubblico: Disponibilità generale [status]

Siamo attualmente in Beta pubblica. Guardate i "rilasci" di questo repo per essere avvisati dei principali aggiornamenti.

Watch this repo


Come funziona

Supabase è una combinazione di strumenti open source. Stiamo costruendo le funzionalità di Firebase utilizzando prodotti open source di livello enterprise. Se gli strumenti e le comunità esistono, con una licenza MIT, Apache 2 o equivalente, li utilizzeremo e li supporteremo. Se lo strumento non esiste, lo costruiamo e lo rendiamo open source noi stessi. Supabase non è una mappatura 1 a 1 di Firebase. Il nostro obiettivo è offrire agli sviluppatori un'esperienza di sviluppo simile a quella di Firebase utilizzando strumenti open source.

Architettura

Supabase è una piattaforma hosted. È possibile registrarsi e iniziare a usare Supabase senza installare nulla. È anche possibile fare self-hosting e sviluppare localmente.

Architettura

  • PostgreSQL è un sistema di database relazionale a oggetti con oltre 30 anni di sviluppo attivo con una solida reputazione in termini di affidabilità, robustezza e prestazioni.
  • Realtime è un server Elixir che consente di ascoltare gli inserimenti, gli aggiornamenti e le cancellazioni di PostgreSQL tramite websocket. Realtime controlla la funzionalità di replica integrata di Postgres per le modifiche al database, converte le modifiche in JSON e trasmette il JSON tramite websocket ai client autorizzati.
  • PostgREST è un server web che trasforma il database PostgreSQL direttamente in un'API REST
  • pg_graphql un'estensione di PostgreSQL che espone un'API GraphQL
  • Storage fornisce un'interfaccia RESTful per la gestione dei file memorizzati in S3, utilizzando Postgres per gestire i permessi.
  • postgres-meta è un'API RESTful per la gestione di Postgres, che consente di recuperare tabelle, aggiungere ruoli, eseguire query, ecc.
  • GoTrue è un'API basata su SWT per la gestione degli utenti e l'emissione di token SWT.
  • Kong è un gateway API cloud-native.

Librerie client

Il nostro approccio alle librerie client è modulare. Ogni sotto-libreria è un'implementazione indipendente per un singolo sistema esterno. Questo è uno dei modi in cui supportiamo gli strumenti esistenti.

LinguaClienteFeature-Clients (in bundle con il client Supabase)
SupabasePostgRESTGoTrueRealtimeStorageFunctions
⚡️ Ufficiale ⚡️
JavaScript (TypeScript)supabase-jspostgrest-jsgotrue-jsrealtime-jsstorage-jsfunctions-js
Fluttersupabase-flutterpostgrest-dartgotrue-dartrealtime-dartstorage-dartfunctions-dart
💚 Comunità 💚
C#supabase-csharppostgrest-csharpgotrue-csharprealtime-csharpstorage-csharpfunctions-csharp
Go-postgrest-gogotrue-go-storage-gofunctions-go
Java--gotrue-java-storage-java-
Kotlinsupabase-ktpostgrest-ktgotrue-ktrealtime-ktstorage-ktfunctions-kt
Pythonsupabase-pypostgrest-pygotrue-pyrealtime-pystorage-pyfunctions-py
Rubysupabase-rbpostgrest-rb----
Rust-postgrest-rs----
Swiftsupabase-swiftpostgrest-swiftgotrue-swiftrealtime-swiftstorage-swiftfunctions-swift
Godot Engine (GDScript)supabase-gdscriptpostgrest-gdscriptgotrue-gdscriptrealtime-gdscriptstorage-gdscriptfunctions-gdscript

Traduzioni


Sponsor

Nuovo sponsor