Genel

Web Projeleriniz İçin Google Firebase

Projelerimizde Backend yani sunucu için yapılan kodlamalar epey zaman kaybına yol açıyor. Firebase ile kullanıcı, veri tabanı gibi işleri zahmetsizce yapın.

Firebase, sunucu tarafında programlamaya gerek kalmadan web uygulamaları yapmanıza izin veren bir teknolojidir; böylece geliştirme daha hızlı ve kolay hale gelmektedir. Firebase ile REST API yazmaktan kurtulursunuz. Firebase gerekli tüm ihtiyaçları karşılayacaktır. Veri depolama, kullanıcıların doğrulanması, erişim kuralları vs.

Web, iOS, OS X ve Android platformlarını destekler. Firebase ile bir proje geliştirdiyseniz verilerin nasıl saklanacağını, aynı anda senkronizasyonun nasıl sağlanacağını düşünmenize gerek kalmaz. Projenizi bir konsoldan yönetebilirsiniz.

Firebase sayesinde yüksek kaliteli projeler geliştirebilir, kullanıcı tabanını geliştirmenize ve daha fazla para kazanmanıza yardımcı olur. Her özellik birbirinden bağımsız çalışır. Ancak özellikler birbiriyle sorunsuz çalışır.
firebase

Firebase Analytics

Analytics
Firebase’in temelinde ücretsiz ve sınırsız bir çözüm olan Firebase Analytics bulunmaktadır. Kullanıcı davranışlarını tek bir panelden görebilirsiniz.

  • Her birinde 25 özellikle birlikte bulunan 500 olay türünün sınırsız olarak raporlanması
  • Kullanıcı davranışını ve ağlar arası kampanya performansı tablosu
  • Yaş, cinsiyet ve yer dahil olmak üzere demografik segmentasyon
  • Özel sorgulama için ham verileri BigQuery’ye dışa aktarma
  • Firebase Analytics Ortak veri tabanı, uygulama kampanyası performansını ölçmek ve optimize etmek için doğrulanmış önde gelen mobil reklamcılık teknolojisi platformlarını içerir.

Develop (Geliştirmek)

Develop
Daha iyi uygulamalar geliştirmek için işin BackEnd yani sunucu tarafıyla uğraşmamak için Firebase kullanabilirsiniz. Bu sayede zamandan tasarruf edebilirsiniz.
 Cloud Messaging
Firebase Cloud Messaging (FCM), eskiden kullandığımız Google Cloud Messaging (GCM), ile ücretsiz olarak mesajlar ve bildirim gönderme olanağı saplar. Çapraz platformlardaki Android, iOS ve Web çözümüdür.
  Authentication (Kimlik Doğrulama)
Bu özellik sayesinde projenize üyelik sistemini kolayca entegre edebilirsiniz. E-posta ve şifre, Facebook, Twitter, GitHub ve Google + oturum açma özelliklerini destekler.
Realtime Database (Gerçek Zamanlı Veritabanı)
Veritabanı tamamen bulut sistemine dayanır. Veriler JSON olarak saklanır. Bağlı cihazlar arasında milisaniye olarak senkronize edilir ve uygulamanız çevrimdışı olduğunda da kullanılabilir.
Bu özelliği daha da açmak için şu örneği verelim. Birden fazla kullanıcı yazdığınız projeyi kullanıyor olsun. Eğer projeyi MongoLab gibi bir uzak sunucuda depoladıysanız, kullanıcılardan biri herhangi bir değişiklik yaptığında diğer kullanıcının bundan haberi olmaz. Ancak Firebase’in Gerçek Zamanlı Veritabanı sayesinde anlık değişim sağlanıyor.
 Storage (Depolama)
Resim, ses ve video gibi kullanıcı tarafından alınacak verileri Firebase SDK’sı ile kolayca depolayın.
 Hosting
Web ve mobil Web uygulamalarını tek bir komutla global bir içerik dağıtım ağına (CDN) dağıtın.

tum-platformlar
Yukarıda özetlediğim bu özelliklerden Devaelop kısmında bahsettiklerimi Web projelerinizde rahatlıkla kullanabilirsiniz. Bunun dışında mobil projeler için daha da fazla özellik mevcut. Mobil projeler için olan özelliklerden bahsetmem gerekirse:
 Bildirimler : Uygulama kullanıcılarına bildirim göndermek için
 Uzak Yapılandırma : Uygulamanızı yeni bir sürüm dağıtmadan güncelleyin.
 AdMob : Google reklamlarını uygulamanıza entegre edin.
Bu ve buna benzer birçok özellik mevcut.

Bunların dışında Google Firebase platformunu daha iyi kullanabilmemiz için Dokümantasyon sayfası hazırlamış.
Firebase Platformunun ne işe yaradığından bahsettik. Daha fazlası için Firebase’in sunduğu dokümantasyon sayfasını inceleyin. Unutmayın her özellik ücretsiz değil. Bazı özellikler tamamen ücretsiz olmasına karşın bazılarında sınır veya tamamen paralı olabiliyor. Siz de Google’nin bize sunduğu Firebase platformu hakkında düşüncelerinizi yorum yazarak bizlerle paylaşabilirsiniz.



Yazar hakkında

Bilal UÇAR

Web Developer @Webmaster.Kitchen.
Wordpress üzerinde çalışmalar yapıyorum. Bu konuda öğrendiklerimi mutfakta paylaşıyorum. Siz de yaptığınız çalışmaları, edindiğiniz bilgileri paylaşabilirsiniz.
Yorum alanı ile mutfağa katkıda bulunun.

Yorumlar

2 Yorumlar

  • Bir sorum olacaktı , bildirim gönderme limiti var mıdır free hesapta ve varsa bu günlük x kadar limit mi yoksa aynı anda sadece x kadar aygıta bildirim göndermek üzerine midir ? Bilgi verebilirseniz çok memnun olurum.Teşekkürler.

Bir yorum yaz