24 puan yazan xguru 2022-10-18 | 2 yorum | WhatsApp'ta paylaş
  • 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
  • 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

 
hmmhmmhm 2022-10-19

Görünüşe göre Supabase oldukça popülerleşiyor; PostgreSQL kullanırken gerçekten çok iyi gibi duruyor.