Google is committed to advancing racial equity for Black communities. See how.
Bu sayfa, Cloud Translation API ile çevrilmiştir.
Switch to English

Firebase'i Android projenize ekleyin

Ön şartlar

  • Android Studio'yu en son sürümüne yükleyin veya güncelleyin.

  • Projenizin şu gereksinimleri karşıladığından emin olun:

    • API düzey 16'yı (Jelly Bean) veya üstünü hedefler
    • Gradle 4.1 veya üstünü kullanır
    • Şu sürüm gereksinimlerini karşılamayı içeren Jetpack (AndroidX) kullanır:
      • com.android.tools.build:gradle v3.2.1 veya üstü
      • compileSdkVersion 28 veya üstü
  • Uygulamanızı çalıştırmak için fiziksel bir cihaz kurun veya bir taklitçi kullanın.
    Emülatörler , Google Play ile bir emülatör resmi kullanmalıdır.

  • Google hesabınızı kullanarak Firebase'de oturum açın.

Zaten bir Android projeniz yoksa ve sadece bir Firebase ürününü denemek istiyorsanız, hızlı başlangıç ​​örneklerimizden birini indirebilirsiniz.


Android uygulamanızı Firebase'e aşağıdaki seçeneklerden birini kullanarak bağlayabilirsiniz:

  • Seçenek 1 : (önerilir) Firebase konsolu kurulum iş akışını kullanın.
  • 2. Seçenek : Android Studio Firebase Assistant'ı kullanın (ek yapılandırma gerektirir).

Seçenek 1 : Firebase konsolunu kullanarak Firebase ekleme

Uygulamanıza Firebase eklemek, hem Firebase konsolunda hem de açık Android projenizdeki görevleri içerir (örneğin, Firebase yapılandırma dosyalarını konsoldan indirir ve ardından Android projenize taşırsınız).

Adım 1 : Bir Firebase projesi oluşturma

Android uygulamanıza Firebase eklemeden önce, Android uygulamanıza bağlanmak için bir Firebase projesi oluşturmanız gerekir. Firebase projeleri hakkında daha fazla bilgi edinmek için Firebase Projelerini Anlama sayfasını ziyaret edin.

2. Adım : Uygulamanızı Firebase'e kaydedin

Bir Firebase projenizden sonra, Android uygulamanızı buna ekleyebilirsiniz.

Birden çok derleme varyantının nasıl işleneceği de dahil olmak üzere bir Firebase projesine uygulama eklemeyle ilgili en iyi uygulamalar ve dikkat edilecek noktalar hakkında daha fazla bilgi edinmek için Firebase Projelerini Anlama sayfasını ziyaret edin.

  1. Firebase konsoluna gidin .

  2. Projeye genel bakış sayfasının , kurulum iş akışını başlatmak için Android simgesini ( ) tıklayın.

    Firebase projenize zaten bir uygulama eklediyseniz, platform seçeneklerini görüntülemek için Uygulama ekle'yi tıklayın.

  3. Android paket adı alanına uygulamanızın paket adını girin.

  4. (İsteğe bağlı) Diğer uygulama bilgilerini girin: Uygulama takma adı ve Hata ayıklama imzalama sertifikası SHA-1 .

  5. Uygulamayı kaydet'i tıklayın.

3. Adım : Bir Firebase yapılandırma dosyası ekleyin

  1. Firebase Android yapılandırma dosyasını uygulamanıza ekleyin:

    1. Firebase Android yapılandırma dosyanızı ( google-services.json ) edinmek için google-services.json'u indir 'i tıklayın.

    2. Yapılandırma dosyanızı uygulamanızın modül (uygulama düzeyinde) dizinine taşıyın.

  2. Uygulamanızda Firebase ürünlerini etkinleştirmek için, Gradle dosyalarınıza google-services eklentisini ekleyin.

    1. Kök düzeyinde (proje düzeyinde) Gradle dosyanızda ( build.gradle ), Google Services Gradle eklentisini eklemek için kurallar ekleyin. Google'ın Maven deposuna da sahip olup olmadığınızı kontrol edin.

      buildscript {
      
        repositories {
          // Check that you have the following line (if not, add it):
          google()  // Google's Maven repository
        }
      
        dependencies {
          // ...
      
          // Add the following line:
          classpath 'com.google.gms:google-services:4.3.3'  // Google Services plugin
        }
      }
      
      allprojects {
        // ...
      
        repositories {
          // Check that you have the following line (if not, add it):
          google()  // Google's Maven repository
          // ...
        }
      }
      
    2. Modül (uygulama düzeyinde) Gradle dosyanızda (genellikle app/build.gradle ) Google Services Gradle eklentisini uygulayın:

      apply plugin: 'com.android.application'
      // Add the following line:
      apply plugin: 'com.google.gms.google-services'  // Google Services plugin
      
      android {
        // ...
      }
      

4. Adım : Firebase SDK'larını uygulamanıza ekleyin

  1. Modül (uygulama düzeyinde) Gradle dosyanıza (genellikle app/build.gradle ) uygulamanızda kullanmak istediğiniz app/build.gradle ürünlerinin bağımlılıklarını ekleyin.

    Analytics etkin

    dependencies {
      // ...
    
      // Add the Firebase SDK for Google Analytics
      implementation 'com.google.firebase:firebase-analytics:17.4.4'
    
      // Add the dependencies for any other Firebase products you want to use in your app
      // For example, to also use Firebase Authentication
      implementation 'com.google.firebase:firebase-auth:19.3.2'
    
      // Getting a "Could not find" error? Make sure that you've added
      // Google's Maven repository to your root-level build.gradle file
    }
    

    Analytics etkin değil

    dependencies {
      // ...
    
      // Add the dependencies for the Firebase products you want to use in your app
      // For example, to use Firebase Authentication
      implementation 'com.google.firebase:firebase-auth:19.3.2'
    
      // Getting a "Could not find" error? Make sure that you've added
      // Google's Maven repository to your root-level build.gradle file
    }
    
  2. Tüm bağımlılıkların gerekli sürümlere sahip olduğundan emin olmak için uygulamanızı senkronize edin.

  3. Analytics'i eklediyseniz, Firebase'i başarıyla entegre ettiğiniz Firebase'e doğrulama göndermek için uygulamanızı çalıştırın. Aksi takdirde, doğrulama adımını atlayabilirsiniz.

    Cihaz günlüklerinizde, başlatma işleminin tamamlandığını gösteren Firebase doğrulaması görüntülenir. Uygulamanızı ağ erişimi olan bir taklitçide çalıştırdıysanız, Firebase konsolu uygulama bağlantınızın tamamlandığını size bildirir.

Bu kadar! Sonraki adımlara geçebilirsiniz.

2. Seçenek : Firebase Yardımcısı'nı kullanarak Firebase ekleyin

Firebase Yardımcısı , uygulamanızı bir Firebase projesine kaydeder ve Android projenize gerekli Firebase dosyalarını ve kodunu ekler - hepsi Android Studio içinden.

Uygulamanızı Firebase'e bağlamak için önerilen seçeneğin, Firebase konsolu kurulum iş akışını kullanmak olduğunu unutmayın .

  1. Android projenizi Android Studio'da açın.

  2. Yardımcı bölmesini açmak için Araçlar> Firebase'i seçin.

  3. Uygulamanıza eklemek için bir Firebase ürünü seçin. Bölümünü genişletin, ardından eğitim bağlantısını tıklayın (örneğin, Analytics > Bir Analytics etkinliğini günlüğe kaydet ).

  4. Android projenizi Firebase'e bağlamak için Firebase'e Bağlan'ı tıklayın.

  5. Firebase Yardımcısı bölmesinde, seçtiğiniz Firebase ürününüz için kitaplık bağımlılığını eklemek üzere düğmeyi tıklayın (örneğin, uygulamanıza Analytics ekleyin ).

  6. Tüm bağımlılıkların gerekli sürümlere sahip olduğundan emin olmak için uygulamanızı senkronize edin.

  7. Analytics'i eklediyseniz, Firebase'i başarıyla entegre ettiğiniz Firebase'e doğrulama göndermek için uygulamanızı çalıştırın. Aksi takdirde, bu doğrulama adımını atlayabilirsiniz.

    Cihaz günlüklerinizde, başlatma işleminin tamamlandığını gösteren Firebase doğrulaması görüntülenir. Uygulamanızı ağ erişimi olan bir taklitçide çalıştırdıysanız, Firebase konsolu uygulama bağlantınızın tamamlandığını size bildirir.

  8. Firebase Yardımcısı bölmesinde, seçtiğiniz Firebase ürünü için kalan kurulum talimatlarını izleyin.

  9. Firebase Yardımcısı ile istediğiniz kadar çok Firebase ürünü ekleyin!

Bu kadar! Önerilen sonraki adımlara göz attığınızdan emin olun.

Bir Firebase Malzeme Listesi (BoM) ile kitaplık sürümünü kontrol etme

Daha kolay kütüphane sürüm yönetimi için, bir Firebase Malzeme Listesi (BoM) almayı düşünün.

Kullanılabilir kütüphaneler

Bu bölümde Android için desteklenen Firebase ürünleri ve Gradle bağımlılıkları listelenmektedir. Bu Firebase Android kitaplıkları hakkında daha fazla bilgi edinin:

Java

Hizmet veya Ürün Gradle bağımlılıkları Analytics eklensin mi?
AdMob com.google.android.gms: play-hizmetler-reklamlar: 19.3.0
analitik com.google.firebase: Firebase-analytics: 17.4.4
Uygulama Dizine Ekleme com.google.firebase: Firebase-appindexing: 19.1.0
Kimlik Doğrulama com.google.firebase: Firebase-auth: 19.3.2
Cloud Firestore com.google.firebase: Firebase-FireStore: 21.5.0
Firebase İstemci SDK'sı için Bulut İşlevleri com.google.firebase: Firebase-işlevleri: 19.0.2
Bulut Mesajlaşma com.google.firebase: Firebase mesajlaşma: 20.2.4
Bulut depolama com.google.firebase: Firebase depolama: 19.1.1
Crashlytics com.google.firebase: Firebase-crashlytics: 17.1.1
Dinamik Bağlantılar com.google.firebase: Firebase-dinamik-links: 19.1.0
Firebase ML Vision API'leri com.google.firebase: Firebase ml görüş: 24.0.3
Firebase ML Özel Model API'ları com.google.firebase: Firebase-mi-model tercüman: 22.0.3
Uygulama İçi Mesajlaşma com.google.firebase: Firebase-inappmessaging: 19.1.0
(gereklidir)
Uygulama İçi Mesajlaşma Ekranı com.google.firebase: Firebase-inappmessaging-görüntü: 19.1.0
(gereklidir)
Performans İzleme com.google.firebase: Firebase-perf: 19.0.8
Gerçek Zamanlı Veritabanı com.google.firebase: Firebase veritabanı: 19.3.1
Uzaktan Yapılandırma com.google.firebase: Firebase-config: 19.2.0
Firebase Malzeme Listesi (BoM) com.google.firebase: Firebase-bom: 25.7.0

En son Firebase BoM sürümü, BoM'nin sürümünde bulunan her Firebase Android kütüphanesinin en son sürümlerini içerir. Önceki BoM sürümleriyle eşlenen kitaplık sürümleri için, bu sürümün sürüm notlarını gözden geçirin.

Google Play hizmetleri eklentisi com.google.gms: google-hizmetler: 4.3.3
Kullanımdan kaldırılmış kütüphaneler
Firebase ML: Görüntü Etiketleme Modeli com.google.firebase: Firebase-ml-vizyon-görüntü-etiket-modeli: 20.0.1
Firebase ML: Nesne Algılama ve İzleme Modeli com.google.firebase: Firebase-mi-görme-nesne algılama modeli: 19.0.5
Firebase ML: Yüz Algılama Modeli com.google.firebase: Firebase-mi-görme-yüz modeli: 20.0.1
Firebase ML: Barkod Tarama Modeli com.google.firebase: Firebase-ml-vizyon-barkod-modeli: 16.1.1
Firebase ML: AutoML Vision Edge API'sı com.google.firebase: Firebase-mi-vizyon-automl: 18.0.5
Firebase ML: Doğal Dil API'leri com.google.firebase: Firebase ml doğal dil: 22.0.0
Firebase ML: Dil Tanımlama Modeli com.google.firebase: Firebase ml doğal dil-dil-id-modeli: 20.0.7
Firebase ML: Çeviri Modeli com.google.firebase: Firebase-ml-doğal-dil-translate-modeli: 20.0.8
Firebase ML: Akıllı Yanıt Modeli com.google.firebase: Firebase ml doğal dil-akıllı yanıt modeli: 20.0.7

Kotlin + ktx

Hizmet veya Ürün Gradle bağımlılıkları Analytics eklensin mi?
AdMob com.google.android.gms: play-hizmetler-reklamlar: 19.3.0
analitik com.google.firebase: Firebase-analytics-KTX: 17.4.4
Uygulama Dizine Ekleme com.google.firebase: Firebase-appindexing: 19.1.0
Kimlik Doğrulama com.google.firebase: Firebase-yetkilisi KTX: 19.3.2
Cloud Firestore com.google.firebase: Firebase-FireStore-KTX: 21.5.0
Firebase İstemci SDK'sı için Bulut İşlevleri com.google.firebase: Firebase-fonksiyonlar-KTX: 19.0.2
Bulut Mesajlaşma com.google.firebase: Firebase mesajlaşma: 20.2.4
Bulut depolama com.google.firebase: Firebase-depolama-KTX: 19.1.1
Crashlytics com.google.firebase: Firebase-crashlytics: 17.1.1
Dinamik Bağlantılar com.google.firebase: Firebase-dinamik-bağlantılar-KTX: 19.1.0
Firebase ML Vision API'leri com.google.firebase: Firebase ml görüş: 24.0.3
Firebase ML Özel Model API'ları com.google.firebase: Firebase-mi-model tercüman: 22.0.3
Uygulama İçi Mesajlaşma com.google.firebase: Firebase-inappmessaging-KTX: 19.1.0
(gereklidir)
Uygulama İçi Mesajlaşma Ekranı com.google.firebase: Firebase-inappmessaging-display-KTX: 19.1.0
(gereklidir)
Performans İzleme com.google.firebase: Firebase-perf: 19.0.8
Gerçek Zamanlı Veritabanı com.google.firebase: Firebase-veritabanı KTX: 19.3.1
Uzaktan Yapılandırma com.google.firebase: Firebase-config-KTX: 19.2.0
Firebase Malzeme Listesi (BoM) com.google.firebase: Firebase-bom: 25.7.0

En son Firebase BoM sürümü, BoM'nin sürümünde bulunan her Firebase Android kütüphanesinin en son sürümlerini içerir. Önceki BoM sürümleriyle eşlenen kitaplık sürümleri için, o sürümün sürüm notlarını gözden geçirin.

Google Play hizmetleri eklentisi com.google.gms: google-hizmetler: 4.3.3
Kullanımdan kaldırılmış kütüphaneler
Firebase ML: Görüntü Etiketleme Modeli com.google.firebase: Firebase-ml-vizyon-görüntü-etiket-modeli: 20.0.1
Firebase ML: Nesne Algılama ve İzleme Modeli com.google.firebase: Firebase-mi-görme-nesne algılama modeli: 19.0.5
Firebase ML: Yüz Algılama Modeli com.google.firebase: Firebase-mi-görme-yüz modeli: 20.0.1
Firebase ML: Barkod Tarama Modeli com.google.firebase: Firebase-ml-vizyon-barkod-modeli: 16.1.1
Firebase ML: AutoML Vision Edge API'sı com.google.firebase: Firebase-mi-vizyon-automl: 18.0.5
Firebase ML: Doğal Dil API'leri com.google.firebase: Firebase ml doğal dil: 22.0.0
Firebase ML: Dil Tanımlama Modeli com.google.firebase: Firebase ml doğal dil-dil-id-modeli: 20.0.7
Firebase ML: Çeviri Modeli com.google.firebase: Firebase-ml-doğal-dil-translate-modeli: 20.0.8
Firebase ML: Akıllı Yanıt Modeli com.google.firebase: Firebase ml doğal dil-akıllı yanıt modeli: 20.0.7

Sonraki adımlar

Firebase hakkında bilgi edinin:

Firebase hizmetlerini uygulamanıza ekleyin: