Firebase Nedir?
Herhangi bir platformda uygulama geliştirmeye başladığınızda bir süre sonra kontrol paneli ve her durumda ulaşılabilir veritabanına ihtiyacınız olduğunu farkedersiniz. Tam da bu noktada Firebase bize yüksek kaliteli uygulamaları hızla geliştirmemizi sağlayan bir arkaplan hizmeti sunar. Bu hizmetlerden başlıcaları şunlardır.
Analitik (Analytics)
Firebase Analytics, uygulama kullanımı ve kullanıcı etkileşimi hakkında fikir edinmeye yardımcı olan ücretsiz ve sınırsız bir analitik çözümdür. Analytics, Firebase SDK kullanarak tanımlayabildiğiniz 500 ayrı olay için sınırsız raporlama imkanı sunar. Firebase Analytics raporları, kullanıcılarınızın nasıl davrandıklarını açıkça anlamanıza yardımcı olur. Bu da, uygulama pazarlaması ve performans optimizasyonları ile ilgili bilinçli kararlar almanıza yardımcı olur.
Cloud Messaging (FCM)
FCM, mesajlarınızı güvenli bir şekilde ücretsiz göndermenizi sağlayan mesajlaşma çözümüdür. FCM kullanarak uygulamanızda, yeni e-postaların veya diğer verilerin senkronize edilebileceğini bildirebilirsiniz.
Kimlik Doğrulama (Authentication)
Veritabanı ve depolama alanındaki verileri koruma fırsatı sunar. Ayrıca tek bir kütüphane sayesinde Facebook, Twitter, Github ve Google hesabı üzerinden uygulamaya giriş yapılabilmektedir.
Gerçek Zamanlı Veritabanı (Realtime Database)
Bulut tabanlı, NoSQL veritabanı olma özelliği ile tüm istemciler arasında anlık veriyi senkronize edebilme fırsatını sunar. Ağ bağlantısı olmadığında veritabanına eklenen verileri geçici bellekte tutar.Kullanıcı yeniden ağa bağlandığında, uygulama otomatik olarak senkronize edilir.
Storage
Fotoğraf , ses ve video gibi içerikleri depolamaya, istemciye gönderme fırsatı sunar.
Remote Config
Firebase Remote Config, kullanıcıların bir uygulama güncellemesini indirmesini gerektirmeden uygulamanızın davranışını ve görünümünü değiştirmenize izin veren bir bulut hizmetidir.
Admob
Google AdMob, uygulamanızdan gelir elde etmek için kullanabileceğiniz bir mobil reklamcılık platformudur. Firebase Analytics ile AdMob kullanmak, ek uygulama kullanımı veri ve analiz özellikleri sunar.