Supabase adalah sumber terbuka alternatif kepada Firebase. Kami sedang membina ciri-ciri Firebase menggunakan alat sumber terbuka kelas perusahaan.
- Hosting Pangkalan Data untuk Postgres
- Langganan Waktu Nyata (Realtime)
- Pengesahan (Authentication) dan Kebenaran (Authorization)
- API dihasilkan secara automatik
- Papan Pemuka
- Storan
- Fungsi-fungsi (akan datang)
Untuk dokumentasi lengkap, layari supabase.io/docs
- Forum Komuniti. Terbaik untuk: membantu pembinaan and perbincangan mengenai cara terbaik pangkalan data.
- Isu GitHub. Terbaik untuk: pepijat dan ralat yang anda hadapi menggunakan Supabase.
- Sokongan E-mel. Terbaik untuk: masalah dengan pangkalan data atau infrastruktur.
- Alpha: Kami menguji Supabase dengan sejumlah pelanggan secara tertutup
- Public Alpha: Sesiapa sahaja boleh mendaftar di app.supabase.io. Tetapi, mohon bersabar kerana mungkin ada masalah
- Public Beta: Cukup stabil untuk kebanyakan kes penggunaan bukan perusahaan
- Public: Bersedia untuk pengeluaran
Kami kini berada di Public Beta. Tonton "siaran" repo ini untuk diberitahu mengenai kemas kini utama.
Supabase adalah gabungan alat sumber terbuka. Kami membina ciri Firebase menggunakan produk sumber terbuka kelas perusahaan. Sekiranya alat dan komuniti itu ada, dengan MIT, Apache 2, atau lesen terbuka yang lain, kami akan menggunakan dan menyokong alat itu. Jika tiada, kita akan membina sumber terbuka sendiri. Supabase bukanlah sama seperti Firebase. Tujuan kami adalah untuk memberi pengalaman kepada pembangun seperti Firebase menggunakan alat sumber terbuka.
Seni bina semasa
Supabase ialah platform yang dihoskan. Anda boleh mendaftar dan mula menggunakan Supabase tanpa memasang apa-apa. Anda juga boleh host sendiri dan lokal.
- PostgreSQL adalah sistem pangkalan data objek-relasional dengan pengembangan aktif lebih dari 30 tahun yang menjadikannya reputasi yang kuat untuk kebolehpercayaan, ketahanan ciri, dan prestasi.
- Realtime adalah pelayan Elixir yang membolehkan anda mendengar sisipan, kemas kini dan pemadaman PostgreSQL menggunakan soket web. Supabase mendengar fungsi replikasi terbina dalam Postgres, menukar aliran bait(byte) replikasi menjadi JSON, kemudian menyiarkan JSON melalui soket web.
- PostgREST adalah pelayan web yang mengubah pangkalan data PostgreSQL anda secara langsung menjadi API RESTful
- Storage menyediakan antara muka RESTful untuk menguruskan Fail yang disimpan di S3, menggunakan Postgres untuk menguruskan kebenaran akses.
- postgres-meta adalah API RESTful untuk menguruskan Postgres anda, yang membolehkan anda mengambil jadual, menambah peranan, dan menjalankan query dan lain-lain.
- GoTrue adalah API berasaskan SWT untuk mengurus pengguna dan mengeluarkan token SWT.
- Kong adalah gerbang API cloud-native.
Librari klien kami adalah modular. Setiap sub-librari adalah pelaksanaan standalone untuk satu sistem luaran. Ini adalah salah satu cara kami menyokong alat yang ada.
supabase-{lang}
: Menggabungkan librari dan menambahkan pengayaan.
Repo | Rasmi | Komuniti |
---|---|---|
supabase-{lang} |
JS |
C# | Dart | Python | Rust | Ruby | Go |
postgrest-{lang} |
JS |
C# | Dart | Python | Rust | Ruby | Go |
realtime-{lang} |
JS |
C# | Dart | Python | Rust | Ruby | Go |
gotrue-{lang} |
JS |
C# | Dart | Python | Rust | Ruby | Go |