Firebase'den Supabase'e geçmemizin nedeni
(koptional.com)- Firebase'in avantajları
- İlk dönem Firebase gerçek zamanlı DB devrim niteliğindeydi (websocket/SSE yaygınlaşmadan önce)
- Firestore kullanıldığında en güncel veriye ilişkin istemci durum yönetimi sorunları çözülüyor
- Gerçek zamanlı deneyim ücretsiz olarak sunulabiliyor
- Dezavantajları
- Google/GSuite girişi zorunlu
- Firebase Hosting ayrıntılı dosya yönetimine izin vermiyor
- Firebase indeks oluşturma yavaş ve pek iyi değil. Aynı işi Algoria Index'e kıyasla çok daha yavaş yapıyor
- Açık kaynak olmadığı için, uzun vadede devam edeceğine dair garanti yok (Parse gibi). Belirli bir API sürümüne bağımlı kalmak da mümkün değil
- Yerelde eksiksiz çalıştırmak mümkün değil. Emulator var ama yavaş, debug etmesi zor ve özellikleri yetersiz
- Firebase CLI aşırı derecede kapalı
- Son dönemdeki sorunlar nedeniyle Supabase gibi bir şeyin geleceğimiz için daha uygun olduğuna karar verdik
- Kısa süre önce Firebase, Cloud Function logs özelliğini dashboard'dan kaldırdı. Bunu görmek için artık GCP'ye gitmek gerekiyor
- GCP'nin Firebase geliştirici ortamını adeta yuttuğu görülüyor (cannibalizing)
- Cloud Function CI/CD daha kötü hale geldi
- 100 saniyede 80 dağıtım yapılabileceği söyleniyordu ve sorun yoktu, ancak son zamanlarda bu sınır aşılınca başarısız olmaya başladı
- Firebase'te yalnızca değişen fonksiyonları dağıtmanın temiz bir yolu olmadığı için bu 80 sınırı fazla düşük ve uğraştırıcı
- Firebase giderek kullanıcıları zorunlu servisleri kullanmak için GCP'ye yönlendiriyor
- Kısa süre önce Firebase, Cloud Function logs özelliğini dashboard'dan kaldırdı. Bunu görmek için artık GCP'ye gitmek gerekiyor
- Son zamanlarda Supabase ile geliştirme yaptık ve geliştirici deneyimi iyiydi
- Özellikle Row Level Security, Firestore Rules'tan daha güçlü
- Supabase'in Deno/PostgreSQL kullanması da hoşumuza gitti
2 yorum
Görünüşe göre Supabase oldukça popülerleşiyor; PostgreSQL kullanırken gerçekten çok iyi gibi duruyor.
Supabase açık betaya başladı - açık kaynaklı Firebase alternatifi
Supabase, GraphQL desteği sunmaya başladı
Supabase Realtime - Multiplayer özelliği GA olarak duyuruldu