Supabase açık kaynaklı bir Firebase alternatifidir. Firebase'in özelliklerini kurumsal düzeyde açık kaynak araçları kullanarak oluşturuyoruz.
- Barındırılan Postgres Veritabanı
- Gerçek zamanlı abonelikler
- Kimlik doğrulama ve yetkilendirme
- Otomatik oluşturulan API'ler
- Gösterge Paneli
- Depolama
- Fonksiyonlar
Tam dokümantasyon için, ziyaret et supabase.com/docs
- Topluluk Forumu. Şunun için en iyisi: yapı ile ilgili yardım, veritabanı için en iyi pratikleri tartışmak.
- GitHub Issues. Şunun için en iyisi: Supabase kullanırken karşılaştığınız problem ve hatalar.
- Email Desteği. Şunun için en iyisi: veritabanınız veya altyapınızla ilgili sorunlar.
- Alfa: Supabase'i kapalı bir müşteri grubuyla test ediyoruz
- Herkese Açık Alfa: app.supabase.com adresinden herkes kaydolabilir. Ama anlayış gösterin, birkaç karışıklık var.
- Herkese Açık Beta: Kurumsal olmayan çoğu kullanım durumu için yeterince kararlı
- Herkese açık: Üretime hazır
Şu anda Herkese Açık Beta sürümündeyiz. Önemli güncellemelerden haberdar olmak için bu deponun "sürümlerini" izleyin.
Supabase, açık kaynaklı araçların bir kombinasyonudur. Firebase'in özelliklerini kurumsal sınıf, açık kaynaklı ürünler kullanarak oluşturuyoruz. Araçlar ve topluluklar bir MIT, Apache 2 veya eşdeğer bir açık lisansla mevcutsa, bu aracı kullanacak ve destekleyeceğiz. Araç mevcut değilse, onu kendimiz oluşturur ve açarız. Supabase, Firebase'in 1'e 1 eşlemesi değildir. Amacımız, geliştiricilere açık kaynak araçları kullanarak Firebase benzeri bir geliştirici deneyimi sunmaktır.
Güncel Mimari
Supabase barındırılan bir platformdur. Hiçbir şey yüklemeden Supabase'e kaydolabilir ve kullanmaya başlayabilirsiniz. Hala yerel geliştirme deneyimini yaratıyoruz - bu, artık platform kararlılığı ile birlikte temel odak noktamız.
- PostgreSQL güvenilirlik, özellik sağlamlığı ve performans açısından güçlü bir üne kavuşan 30 yılı aşkın aktif geliştirmeye sahip bir nesne ilişkisel veritabanı sistemidir.
- Realtime Web soketleri kullanarak PostgreSQL eklerini, güncellemelerini ve silmelerini dinlemenizi sağlayan bir Elixir sunucusudur. Supabase, Postgres'in yerleşik çoğaltma işlevini dinler, çoğaltma bayt akışını JSON'a dönüştürür ve ardından JSON'yi web yuvaları üzerinden yayınlar.
- PostgREST PostgreSQL veritabanınızı doğrudan bir RESTful API'ye dönüştüren bir web sunucusudur.
- Storage , izinleri yönetmek için Postgres kullanarak S3'te depolanan Dosyaları yönetmek için RESTful bir arayüz sağlar.
- postgres-meta Postgres'inizi yönetmeye yarayan RESTful bir API'dir ve tabloları getirmenize, roller eklemenize ve sorgu çalıştırmanıza vb. izin verir.
- GoTrue kullanıcıları yönetmek ve SWT belirteçleri vermek için SWT tabanlı bir API'dir.
- Kong bulutta yerel bir API ağ geçididir.
Müşteri kitaplığımız modülerdir. Her bir alt kütüphane, tek bir harici sistem için bağımsız bir uygulamadır. Bu, mevcut araçları desteklememizin yollarından biridir.
Dil | İstemci | Özellik-İstemciler (Supabase istemcisinde paketlenmiştir) | |||
---|---|---|---|---|---|
Supabase | PostgREST | GoTrue | Realtime | Storage | |
⚡️ Resmi ⚡️ | |||||
JavaScript (TypeScript) | supabase-js | postgrest-js | gotrue-js | realtime-js | storage-js |
💚 Topluluk 💚 | |||||
C# | supabase-csharp | postgrest-csharp | gotrue-csharp | realtime-csharp | storage-csharp |
Dart (Flutter) | supabase-dart | postgrest-dart | gotrue-dart | realtime-dart | storage-dart |
Go | - | postgrest-go | - | - | - |
Java | - | - | gotrue-java | - | - |
Kotlin | - | postgrest-kt | gotrue-kt | - | - |
Python | supabase-py | postgrest-py | gotrue-py | realtime-py | - |
Ruby | supabase-rb | postgrest-rb | - | - | - |
Rust | - | postgrest-rs | - | - | - |
Swift | supabase-swift | postgrest-swift | gotrue-swift | realtime-swift | storage-swift |