Firebase’e Giriş

2014 yılında Google tarafından satın alınan Firebase Google I/O 2016'da yapılan açıklamalar ile biz geliştiriciler için basit bir servisten çıkıp, cloud hizmetleri ile entegre çalışan daha kapsamlı bir platform oldu.

Firebase Console’da Projenin Oluşturulması:

İlk olarak Firebase Consol’da projemizi oluşturduktan sonra uygulamamızın package name’ini girmemiz gerekiyor.

Uygulamanızı ekledikten sonra, verilen google-services.json’ı android uygulamanızın app klasörünün altına kopyalıyoruz.

Bütün bu konfigürasyon işlemlerinden sonra Android uygulamamızı geliştirmeye hazırız.

Client’in uygulamaya entegrasyonu:

Firebase’i projemizde kullanabilmek için gradle dosyalarında bir kaç değişiklik yapmamız gerekiyor.

İlk olarak proje seviyesindeki gradle dosyasına google-services’i eklememiz gerekiyor.

classpath 'com.google.gms:google-services:3.0.0'

Ardondan app seviyesindeki gradle dosyasına google-services plugin’i tanımlamamız gerekiyor.

apply plugin: 'com.google.gms.google-services'

Plugin’i tanımladıktan sonra, ihtiyacımız olan dependency’leri app seviyesindeki gradle dosyasına ekliyoruz.

//Analytics
compile 'com.google.firebase:firebase-core:9.4.0'
//Realtime Database
compile 'com.google.firebase:firebase-database:9.4.0'
//Storage
compile 'com.google.firebase:firebase-storage:9.4.0'
//Crash Reporting
compile 'com.google.firebase:firebase-crash:9.4.0'
//Authentication
compile 'com.google.firebase:firebase-auth:9.4.0'
//Cloud Messaging and Notifications
compile 'com.google.firebase:firebase-messaging:9.4.0'
//Remote Config
compile 'com.google.firebase:firebase-config:9.4.0'
//Invites and Dynamic Links
compile 'com.google.firebase:firebase-invites:9.4.0'
//AdMob
compile 'com.google.firebase:firebase-ads:9.4.0'
//App Indexing
compile 'com.google.android.gms:play-services-appindexing:9.4.0

Firebase’i projelerinize kullanabilmek için hazırladığımız projeye bakabilir isterseniz bize katkıda da bulunabilrsiniz.