
Firebase nedir?
Firebase 2011 yılında 2 yazılım geliştiricisi tarafından çevrimiçi mesajlaşma apilerini kolaylaştırmak için kuruldu.
Fakat kullanıcılar apileri mesajlaşma uygulamalarından daha çok bulut veritabanı servisi olarak kullanıyordu. Bunu farkeden yetkililer servislerini gerçek zamanlı veritabanları üzerinde çalışmaya yoğunlaştı. Firebase’in ilk ürünü Real Time Database Ios,Android,Web platformlarında JSON formatında gerçek zamanlı bulut depolama hizmeti veriyordu. Zamanla alınan yatırımlar ve Google’ın Firebase’i satın almasıyla şu anda 18 aktif hizmeti bulunmaktadır.
Kısacası Firebase uygulamanızı oluşturmanıza, iyileştirmenize ve büyütmenize yardımcı olan bir platformdur. Firebase’in sağladığı yararlar geliştiricilerin normalde kendilerinin oluşturması gereken fakat oluşturmak istemediği hizmetlerin çoğunu kapsıyor. Böylelikle arka plana daha az zaman ayırıp kullanıcı arayüzleri ile daha fazla ilgilenebilirsiniz.
Nedir bu Firebase Servisleri
- Authentication: Authentication servisi uygulamamıza giriş yapan veya kayıt olan kullanıcıları yetkilendirmemize yarar. Firebase authentication’u özel kılan güvenli oturum açma işlemlerini basit bir şekilde uygulamamıza ekleyebiliriz.
- Cloud Firestore: Cloud firestore bir no-sql veritabanıdır.No-Sql olduğu için ölçeklenebilir ve esneklik özellikleri öne çıkıyor.Ayrıca realtime ve offline özzeliği var
- Realtime Database: Realtime database cloud firestore özelliklerini sahiptir farkı veriler JSON formatında tutulur.
- Storage: Cloud storage uygulamanızdaki resim video vb nesnelerinizi depolama servisidir.
- Hosting: Firebase hosting kullanıcılara geliştirdikleri uygulamalarını barındırma servisidir. Tek bir komutla uygulamanızı yayınlayabilirsiniz.
- Functions: Google functions bulut üzerinde sunucusuz çalışır.Javascript veya Typescript kodları ile yazılabilir tetikleyiciler ile verilen görevleri yerine getirir.
- Machine Learning: Makine öğrenmesi veya python hakkında fazla bilginiz olmadan bile firebase ml kit sayesinde uygulamanıza makina öğrenmesi algoritmalarını entegre edebilirsiniz.
Peki bu kadar hizmetin bedeli ne kadar?Firebase’in en iyi taraflarından biride çoğu hizmetinin belirli bir kullanıma kadar ücretsiz olması. Uygulamanızı büyütmek isterseniz Fiyatlandırmasıda yapılan kullanım kadar oluyor.Yani belirli bir paket yok ne kadar servislere çağrı yapılır depolama yapılır ise fiyatlandırma ona göre yapılıyor.