Herkese merhaba. Bu yazıda Firebase Developer Platform'u anlatacağım. Firebase, mobil ve web uygulamaları geliştirmeye yönelik bir platformdur. Geliştiricilere büyük kolaylık sağlar ve işlerini önemli ölçüde basitleştirir.

Firebase, 2011'de aynı adı taşıyan Firebase şirketi tarafından, geliştiricilerin web sitelerine çevrimiçi sohbet özelliği eklemesine yardımcı olmak için kuruldu. 2014'te Google tarafından satın alındı. Satın almanın ardından Google, Firebase'i geliştiricilerin kullanımına sundu ve Firebase; AdMob, Google Ads, Google Cloud Platform gibi diğer hizmetlerle birleşerek çok işlevli bir platforma dönüştü. Firebase platformu şu anda 18 farklı hizmetiyle 1,5 milyondan fazla uygulama tarafından kullanılıyor.

Firebase'in geliştiricilere sunduğu hizmetlerden ve sağladığı avantajlardan da kısaca söz etmek istiyorum. Firebase'in en önemli özelliklerinden biri tüm platformlarda çalışabilmesi. Yani Android, iOS ve web geliştiricileri Firebase hizmetlerini ortak olarak kullanabiliyor. Bu özellik geliştiricilere büyük bir avantaj sağlıyor.

Örneğin Firebase gerçek zamanlı veritabanı hizmeti sunuyor. Veritabanı bir kez oluşturulduğunda iOS geliştiricisi de Android geliştiricisi de aynı veritabanını kullanabiliyor. Böylece tüm platformlarda eş zamanlı uygulamalar geliştirebilirsiniz. Gerçek zamanlı veritabanı sayesinde uygulamadaki veriler, uygulamayı kapatmaya ya da güncellemeye gerek kalmadan güncellenebiliyor.
Örneğin Firebase ile Google Drive benzeri bir uygulama geliştirebilirsiniz. Kullanıcıların dosyalarını iOS cihazlardan, Android cihazlardan ya da bilgisayarlardan sunucuya yükleyip tüm cihazlardan erişebilirsiniz. Bunun gibi yüzlerce örnek daha verebiliriz.

Firebase'in geliştiricilere sağladığı bir başka özellik de kimlik doğrulama süreçlerini otomatikleştirmesi. Böylece bir Android uygulama geliştiricisi olarak sunucu yönetimini bilmenize ve backend süreçleriyle uğraşmanıza gerek kalmadan uygulamanıza e-posta ve telefon numarasıyla giriş özelliklerini kolayca ekleyebilirsiniz. Ya da kullanıcıların uygulamanıza Google hesaplarıyla veya Facebook, GitHub, Twitter gibi sosyal medya hesaplarıyla giriş yapmasını sağlayabilirsiniz. Bu özellikleri uygulamanızda kullanabilmek, uygulamanızı profesyonel bir seviyeye taşır.

Ayrıca Firebase aracılığıyla uygulamanızı indiren kullanıcılara bildirim gönderebilirsiniz. Firebase'in dosya depolama hizmeti sayesinde kullanıcıların müzik, resim, video gibi medya dosyalarını çevrimiçi saklayıp tüm platformlardan erişmesini de sağlayabilirsiniz. Üstelik bu hizmetle telefonda yer kaplamadan müzik dinleme ve video izleme gibi uygulamalar geliştirebilirsiniz.

Firebase geliştiricilere daha pek çok alanda hizmet veriyor. Bu hizmetlerin hepsini, kullanıcı sayısı çok yükselene kadar ücretsiz kullanabilirsiniz. Bu da Firebase'i geliştiriciler için benzersiz kılıyor.
Firebase'e giriş yazısı olarak şimdilik bu kadarının yeterli olduğunu düşünüyorum. Sonraki yazılarda Firebase'e devam edebileceğimizi umuyorum.
