23 Ocak 2026 Cuma

 

Android Uygulamalara Firebase Entegre Etme Adımları (Adım Adım Rehber)

Mobil uygulama geliştirirken veri yönetimi, kullanıcı doğrulama ve bildirim gibi ihtiyaçlar kaçınılmaz hale geliyor. Bu noktada Firebase, Android geliştiriciler için güçlü ve pratik bir çözüm sunuyor. Bu yazıda, Android uygulamalara Firebase entegrasyonunu adım adım ve sade bir şekilde anlatacağım.


Firebase Nedir?

Firebase; Google tarafından sunulan, backend ihtiyacını büyük ölçüde ortadan kaldıran bir platformdur. Android uygulamalarda en sık kullanılan Firebase servisleri şunlardır:

  • Firestore / Realtime Database → Veri saklama

  • Authentication → Kullanıcı girişi

  • Cloud Messaging (FCM) → Bildirim gönderme

  • Storage → Dosya ve görsel saklama


1️⃣ Firebase Projesi Oluşturma

  1. Firebase Console’a girilir

  2. Yeni proje oluştur seçilir

  3. Proje adı belirlenir (Analytics isteğe bağlı)

  4. Proje oluşturma işlemi tamamlanır

Bu aşamada henüz Android uygulama eklemedik.


2️⃣ Firebase’e Android Uygulama Ekleme

  1. Firebase panelinde Android simgesine tıklanır

  2. Paket adı girilir

    • AndroidManifest.xml içindeki applicationId

  3. Uygulama adı (isteğe bağlı)

  4. SHA-1 (şimdilik atlanabilir)

Ardından google-services.json dosyası indirilir.


3️⃣ google-services.json Dosyasını Ekleme

İndirilen google-services.json dosyası şu dizine eklenir:

app/
 └── google-services.json

Dosyanın app klasörünün içinde olması çok önemlidir.


4️⃣ Gradle Ayarlarını Yapma

Project-level (build.gradle.kts)

buildscript {
    dependencies {
        classpath("com.google.gms:google-services:4.4.0")
    }
}

App-level (build.gradle.kts)

plugins {
    id("com.google.gms.google-services")
}

implementation(platform("com.google.firebase:firebase-bom:32.7.0"))

Ardından kullanmak istediğiniz Firebase servislerini ekleyin:

implementation("com.google.firebase:firebase-firestore")
implementation("com.google.firebase:firebase-auth")

🔔 Senkronizasyon sonrası hata alırsanız, Gradle versiyonunu kontrol edin.


5️⃣ Firebase’i Uygulamada Başlatma

Çoğu projede Firebase otomatik başlatılır. Ancak manuel kontrol için:

class MyApp : Application() {
    override fun onCreate() {
        super.onCreate()
        FirebaseApp.initializeApp(this)
    }
}

AndroidManifest.xml:

<application
    android:name=".MyApp">

6️⃣ Firestore ile Veri Kaydetme Örneği

val db = FirebaseFirestore.getInstance()

val user = hashMapOf(
    "name" to "Hakan",
    "role" to "ZaTH Developer"
)

db.collection("users")
    .add(user)

Bu kod ile Firestore’a yeni bir doküman eklenir.


7️⃣ Authentication (Giriş Sistemi) Kurulumu

Firebase Console → Authentication → Sign-in method:

  • Email / Password aktif edilir

Kotlin örneği:

FirebaseAuth.getInstance()
    .createUserWithEmailAndPassword(email, password)

8️⃣ Sık Yapılan Hatalar

  • google-services.json yanlış dizinde

  • ❌ Paket adı uyuşmuyor

  • ❌ Gradle cache sorunları

  • ❌ Firebase servisinin panelden aktif edilmemesi

Bu durumlarda Invalidate Caches & Restart çoğu zaman çözüm olur.


Sonuç

Firebase entegrasyonu, Android uygulamalara hız, esneklik ve güç kazandırır. Doğru kurulum yapıldığında backend tarafında büyük bir yükten kurtulursunuz.

ZaTH Developer olarak; basit, anlaşılır ve sürdürülebilir çözümleri her zaman ön planda tutuyorum. Bu blogda Firebase, Android ve uygulama geliştirme üzerine deneyimlerimi paylaşmaya devam edeceğim 🚀


Hiç yorum yok:

Yorum Gönder

  Firebase + AdMob Entegrasyonu (Android Uygulamalar İçin) Mobil uygulama geliştiren herkesin aklındaki sorulardan biri şudur: Bu uygulamada...