Supabase adalah alternatif sumber terbuka dari Firebase. Kami membangun fitur-fitur Firebase menggunakan alat-alat sumber terbuka tingkat perusahaan.
- Hosting database Postgres
- Langganan waktu nyata (Realtime)
- Otentikasi dan otorisasi
- API-API yang dibuat otomatis
- Dasbor
- Penyimpanan
- Fungsi-fungsi
Untuk dokumentasi lengkap, kunjungi supabase.com/docs
- Forum Komunitas. Baik untuk: membantu pembangunan, diskusi mengenai praktik terbaik dalam database.
- GitHub Issues. Baik untuk: bugs and kesalahan yang ditemui saat menggunakan Supabase.
- Email Bantuan. Baik untuk: masalah-masalah dengan database atau infrastruktur.
- Alpha: Kami menguji Supabase dengan sejumlah pelanggan secara tertutup
- Public Alpha: Siapapun dapat mendaftar di app.supabase.com. Namun mohon bersabar, ada beberapa masalah.
- Public Beta: Cukup stabil untuk sebagian besar kasus penggunaan non-perusahaan
- Public: Siap produksi
Kami saat ini dalam Public Beta. Amati "releases" dari repositori ini untuk pemberitahuan mengenai pembaruan-pembaruan besar.
Supabase adalah kombinasi dari alat-alat sumber terbuka. Kami membangun fitur-fitur Firebase menggunakan produk-produk sumber terbuka tingkat perusahaan. Jika ada alat dan komunitas, dengan MIT, Apache 2, atau lisensi terbuka yang setara, kami akan menggunakan dan mendukung alat tersebut. Jika alat tersebut tidak ada, kami akan membuat dan membuka sumbernya sendiri. Supabase bukanlah salinan persis dari Firebase. Tujuan kami adalah memberi pengguna kemampuan untuk menggunakan produk yang mirip dengan Firebase, tetapi sepenuhnya bersumber terbuka.
Arsitektur saat ini
Supabase adalah sebuah platform yang dihosting. Anda dapat mendaftar dan mulai menggunakan Supabase tanpa memasang apa pun. Kami masih membangun pengalaman pengembangan lokal yang merupakan fokus utama kami saat ini, bersama dengan stabilitas platform.
- PostgreSQL adalah sebuah sistem database objek-relasional dengan pengembangan aktif lebih dari 30 tahun sehingga memiliki reputasi yang kuat dalam keandalan, ketahanan fitur, dan kinerja.
- Realtime adalah sebuah server Elixir yang memungkinkan anda mendengarkan penyisipan, perubahan, dan penghapusan dari PostgreSQL menggunakan WebSocket. Supabase mendengarkan fungsionalitas replikasi bawaan Postgres, mengubah stream byte ke JSON, kemudian JSON tersebut disiarkan melalui WebSocket.
- PostgREST adalah sebuah web server yang mengubah database PostgreSQL anda menjadi sebuah RESTful API secara langsung
- Storage menyediakan antarmuka RESTful untuk mengelola file-file yang disimpan di dalam S3, menggunakan Postgres untuk mengelola izin
- postgres-meta adalah sebuah RESTful API untuk mengelola Postgres anda, memungkinkan ada untuk mengambil tabel, menambah role, menjalankan query, dll.
- GoTrue adalah sebuah API berbasis SWT untuk mengelola user dan mengeluarkan token SWT.
- Kong adalah gateway API cloud-native.
Library klien kami bersifat modular. Setiap sub-library adalah sebuah implementasi mandiri untuk satu sistem eksternal. Ini adalah salah satu cara kami mendukung alat-alat yang sudah ada.
supabase-{lang}
: Menggabungkan library-library dan menambahkan pengayaan.
Repo | Resmi | Komunitas |
---|---|---|
supabase-{lang} |
JS |
C# | Dart | Python | Rust | Ruby |
postgrest-{lang} |
JS |
C# | Dart | Python | Rust | Ruby |
realtime-{lang} |
JS |
C# | Dart | Python | Rust | Ruby |
gotrue-{lang} |
JS |
C# | Dart | Python | Rust | Ruby |