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

Önkoşullar

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

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

    • API seviyesi 16 (Jelly Bean) veya daha üstünü hedefler
    • Gradle 4.1 veya üzerini kullanır
    • Bu 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 üzeri
  • Uygulamanızı çalıştırmak için fiziksel bir cihaz kurun veya bir emülatör kullanın.
    Emülatörler , Google Play ile bir emülatör görüntüsü kullanmalıdır.

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

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


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

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

1. Seçenek : Firebase konsolunu kullanarak Firebase ekleyin

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

1. Adım : Firebase projesi oluşturun

Firebase'i Android uygulamanıza 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 bölümünü ziyaret edin.

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

Bir Firebase projeniz olduktan 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 eklemeye yönelik en iyi uygulamalar ve dikkate alınması gereken 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 : 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 indir'i tıklayın.

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

  2. Uygulamanızda Firebase ürünlerini etkinleştirmek için Google hizmetleri eklentisini Gradle dosyalarınıza ekleyin.

    1. Kök düzeyinde (proje düzeyinde) Gradle dosyanıza ( build.gradle ), Google Hizmetleri Gradle eklentisini dahil etmek için kurallar ekleyin. Google'ın Maven deposuna sahip olduğunuzu da 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ünüzde (uygulama düzeyi) 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ünüze (uygulama düzeyinde) Gradle dosyanıza (genellikle app/build.gradle ), uygulamanızda kullanmak istediğiniz app/build.gradle ürünleri için bağımlılıkları ekleyin.

    Analytics etkinleştirildi

    Java

    dependencies {
      // ...
    
      // Add the dependency for the Firebase SDK for Google Analytics
      implementation 'com.google.firebase:firebase-analytics:17.5.0'
    
      // Add the dependencies for any other desired Firebase products
      // For example, to use Firebase Authentication and Cloud Firestore
      implementation 'com.google.firebase:firebase-auth:19.4.0'
      implementation 'com.google.firebase:firebase-firestore:21.6.0'
    }
    
    // Getting a "Could not find" error? Make sure that you've added
    // Google's Maven repository to your project-level build.gradle file
    

    Kotlin + KTX

    dependencies {
      // ...
    
      // Add the dependency for the Firebase SDK for Google Analytics
      implementation 'com.google.firebase:firebase-analytics-ktx:17.5.0'
    
      // Add the dependencies for any other desired Firebase products
      // For example, to use Firebase Authentication and Cloud Firestore
      implementation 'com.google.firebase:firebase-auth-ktx:19.4.0'
      implementation 'com.google.firebase:firebase-firestore-ktx:21.6.0'
    }
    
    // Getting a "Could not find" error? Make sure that you've added
    // Google's Maven repository to your project-level build.gradle file
    

    Analytics etkinleştirilmedi

    Java

    dependencies {
      // ...
    
      // Add the dependencies for the desired Firebase products
      // For example, to use Firebase Authentication and Cloud Firestore
      implementation 'com.google.firebase:firebase-auth:19.4.0'
      implementation 'com.google.firebase:firebase-firestore:21.6.0'
    }
    
    // Getting a "Could not find" error? Make sure that you've added
    // Google's Maven repository to your project-level build.gradle file
    

    Kotlin + KTX

    dependencies {
      // ...
    
      // Add the dependencies for the desired Firebase products
      // For example, to use Firebase Authentication and Cloud Firestore
      implementation 'com.google.firebase:firebase-auth-ktx:19.4.0'
      implementation 'com.google.firebase:firebase-firestore-ktx:21.6.0'
    }
    
    // Getting a "Could not find" error? Make sure that you've added
    // Google's Maven repository to your project-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.

Bu kadar! Sonraki adımlara atlayabilirsiniz.

2. Seçenek : Firebase Assistant'ı kullanarak Firebase ekleyin

Firebase Assistant , uygulamanızı bir Firebase projesine kaydeder ve gerekli Firebase dosyalarını ve kodu Android projenize ekler - tümü Android Studio'nun 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. Asistan 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ğitici bağlantısını tıklayın (örneğin, Analytics > Bir Analytics etkinliği günlüğe kaydet ).

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

  5. Firebase Assistant bölmesinde, seçtiğiniz Firebase ürünü için kitaplık bağımlılığını eklemek için düğmeyi tıklayın (örneğin, Analytics'i uygulamanıza 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 eklediyseniz, Firebase'e başarıyla entegre ettiğinize dair doğrulamayı Firebase'e göndermek için uygulamanızı çalıştırın. Aksi takdirde, bu doğrulama adımını atlayabilirsiniz.

    Cihaz günlükleriniz, başlatmanın tamamlandığına dair Firebase doğrulamasını gösterecektir. Uygulamanızı ağ erişimi olan bir emülatörde çalıştırdıysanız Firebase konsolu , uygulama bağlantınızın tamamlandığını size bildirir.

  8. Firebase Assistant bölmesinde, seçtiğiniz Firebase ürünü için kalan kurulum talimatlarını uygulayın.

  9. Firebase Assistant aracılığıyla istediğiniz kadar çok Firebase ürünü ekleyin!

Bu kadar! Önerilen sonraki adımları kontrol ettiğinizden emin olun.

Firebase Malzeme Listesi (BoM) ile kitaplık sürüm oluşturmayı kontrol edin

Daha kolay kitaplık sürümü yönetimi için bir Firebase Malzeme Listesini (BoM) içe aktarmayı düşünün.

Mevcut kitaplıklar

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: oyun hizmetleri-reklamlar: 19.4.0
Analitik com.google.firebase: firebase-analytics: 17.5.0
Uygulama Dizine Ekleme com.google.firebase: firebase-appindexing: 19.1.0
Doğrulama com.google.firebase: firebase-auth: 19.4.0
Cloud Firestore com.google.firebase: firebase-firestore: 21.6.0
Firebase Client SDK için Cloud Functions com.google.firebase: firebase-functions: 19.1.0
Bulut Mesajlaşma com.google.firebase: firebase-mesajlaşma: 20.2.4
Bulut depolama com.google.firebase: firebase-storage: 19.2.0
Crashlytics com.google.firebase: firebase-crashlytics: 17.2.1
Dinamik Bağlantılar com.google.firebase: firebase-dynamic-links: 19.1.0
Firebase ML Vision API'leri com.google.firebase: firebase-ml-vision: 24.1.0
Firebase ML Özel Model API'leri com.google.firebase: firebase-ml-model-yorumlayıcı: 22.0.4
Uygulama İçi Mesajlaşma com.google.firebase: firebase-inappmessaging: 19.1.1
(gereklidir)
Uygulama İçi Mesajlaşma Ekranı com.google.firebase: firebase-inappmessaging-display: 19.1.1
(gereklidir)
Performans İzleme com.google.firebase: firebase-perf: 19.0.8
Gerçek Zamanlı Veritabanı com.google.firebase: firebase-veritabanı: 19.4.0
Uzaktan Yapılandırma com.google.firebase: firebase-config: 19.2.0
Firebase Malzeme Listesi (BoM) com.google.firebase: firebase-bom: 25.10.0

En son Firebase BoM sürümü, BoM'nin sürümünde bulunan her Firebase Android kitaplığının 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ı inceleyin.

Google Play hizmetleri eklentisi com.google.gms: google-hizmetler: 4.3.3
Kullanımdan kaldırılan kitaplıklar
Firebase ML: Resim Etiketleme Modeli com.google.firebase: firebase-ml-vision-image-label-model: 20.0.2
Firebase ML: Nesne Algılama ve İzleme Modeli com.google.firebase: firebase-ml-vision-nesne-algılama modeli: 19.0.6
Firebase ML: Yüz Algılama Modeli com.google.firebase: firebase-ml-vision-face-model: 20.0.2
Firebase ML: Barkod Tarama Modeli com.google.firebase: firebase-ml-vision-barkod-modeli: 16.1.2
Firebase ML: AutoML Vision Edge API com.google.firebase: firebase-ml-vision-automl: 18.0.6
Firebase ML: Natural Language API'leri com.google.firebase: firebase-ml-doğal-dil: 22.0.1
Firebase ML: Dil Tanımlama Modeli com.google.firebase: firebase-ml-natural-language-language-id-model: 20.0.8
Firebase ML: Modeli Çevir com.google.firebase: firebase-ml-natural-language-translate-model: 20.0.9
Firebase ML: Akıllı Yanıt Modeli com.google.firebase: firebase-ml-natural-language-smart-response-model: 20.0.8

Kotlin + KTX

Hizmet veya Ürün Gradle bağımlılıkları Analytics eklensin mi?
AdMob com.google.android.gms: oyun hizmetleri-reklamlar: 19.4.0
Analitik com.google.firebase: firebase-analytics-ktx: 17.5.0
Uygulama Dizine Ekleme com.google.firebase: firebase-appindexing: 19.1.0
Doğrulama com.google.firebase: firebase-auth-ktx: 19.4.0
Cloud Firestore com.google.firebase: firebase-firestore-ktx: 21.6.0
Firebase Client SDK için Cloud Functions com.google.firebase: firebase-functions-ktx: 19.1.0
Bulut Mesajlaşma com.google.firebase: firebase-mesajlaşma: 20.2.4
Bulut depolama com.google.firebase: firebase-storage-ktx: 19.2.0
Crashlytics com.google.firebase: firebase-crashlytics-ktx: 17.2.1
Dinamik Bağlantılar com.google.firebase: firebase-dynamic-links-ktx: 19.1.0
Firebase ML Vision API'leri com.google.firebase: firebase-ml-vision: 24.1.0
Firebase ML Özel Model API'leri com.google.firebase: firebase-ml-model-yorumlayıcı: 22.0.4
Uygulama İçi Mesajlaşma com.google.firebase: firebase-inappmessaging-ktx: 19.1.1
(gereklidir)
Uygulama İçi Mesajlaşma Ekranı com.google.firebase: firebase-inappmessaging-display-ktx: 19.1.1
(gereklidir)
Performans İzleme com.google.firebase: firebase-perf: 19.0.8
Gerçek Zamanlı Veritabanı com.google.firebase: firebase-database-ktx: 19.4.0
Uzaktan Yapılandırma com.google.firebase: firebase-config-ktx: 19.2.0
Firebase Malzeme Listesi (BoM) com.google.firebase: firebase-bom: 25.10.0

En son Firebase BoM sürümü, BoM'nin sürümünde bulunan her Firebase Android kitaplığının 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ı inceleyin.

Google Play hizmetleri eklentisi com.google.gms: google-hizmetler: 4.3.3
Kullanımdan kaldırılan kitaplıklar
Firebase ML: Resim Etiketleme Modeli com.google.firebase: firebase-ml-vision-image-label-model: 20.0.2
Firebase ML: Nesne Algılama ve İzleme Modeli com.google.firebase: firebase-ml-vision-nesne-algılama-modeli: 19.0.6
Firebase ML: Yüz Algılama Modeli com.google.firebase: firebase-ml-vision-face-model: 20.0.2
Firebase ML: Barkod Tarama Modeli com.google.firebase: firebase-ml-vision-barkod-modeli: 16.1.2
Firebase ML: AutoML Vision Edge API com.google.firebase: firebase-ml-vision-automl: 18.0.6
Firebase ML: Natural Language API'leri com.google.firebase: firebase-ml-doğal-dil: 22.0.1
Firebase ML: Dil Tanımlama Modeli com.google.firebase: firebase-ml-natural-language-language-id-model: 20.0.8
Firebase ML: Modeli Çevir com.google.firebase: firebase-ml-natural-language-translate-model: 20.0.9
Firebase ML: Akıllı Yanıt Modeli com.google.firebase: firebase-ml-natural-language-smart-response-model: 20.0.8

Sonraki adımlar

Firebase hakkında bilgi edinin:

Firebase hizmetlerini uygulamanıza ekleyin: