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 üstü
  • Uygulamanızı çalıştırmak için fiziksel bir cihaz kurun veya bir emülatör kullanın.
    Google Play hizmetlerine bağımlı olan Firebase SDK'larının , cihazın veya emülatörün Google Play hizmetlerinin yüklü olmasını gerektirdiğini unutmayın.

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

Halihazırda bir Android projeniz yoksa ve sadece 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 gerektirebilir).



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

Firebase'i Android uygulamanızda kullanmak için uygulamanızı Firebase projenize kaydetmeniz gerekir. Uygulamanızı kaydetmeye genellikle uygulamanızı projenize "eklemek" denir.

  1. Firebase konsoluna gidin .

  2. Projeye genel bakış sayfasının , kurulum iş akışını başlatmak için Android simgesini ( ) veya Uygulama 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.4'  // 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. Firebase Android BoM'yi kullanarak, uygulamanızda kullanmak istediğiniz Firebase ürünleri için bağımlılıkları bildirin . Bunları modül (uygulama düzeyi) Gradle dosyanızda (genellikle app/build.gradle ) app/build.gradle .

    Analytics etkinleştirildi

    Java

    dependencies {
      // ...
    
      // Import the Firebase BoM
      implementation platform('com.google.firebase:firebase-bom:26.3.0')
    
      // When using the BoM, you don't specify versions in Firebase library dependencies
    
      // Declare the dependency for the Firebase SDK for Google Analytics
      implementation 'com.google.firebase:firebase-analytics'
    
      // Declare the dependencies for any other desired Firebase products
      // For example, declare the dependencies for Firebase Authentication and Cloud Firestore
      implementation 'com.google.firebase:firebase-auth'
      implementation 'com.google.firebase:firebase-firestore'
    }
    

    Kotlin + KTX

    dependencies {
      // ...
    
      // Import the Firebase BoM
      implementation platform('com.google.firebase:firebase-bom:26.3.0')
    
      // When using the BoM, you don't specify versions in Firebase library dependencies
    
      // Declare the dependency for the Firebase SDK for Google Analytics
      implementation 'com.google.firebase:firebase-analytics-ktx'
    
      // Declare the dependencies for any other desired Firebase products
      // For example, declare the dependencies for Firebase Authentication and Cloud Firestore
      implementation 'com.google.firebase:firebase-auth-ktx'
      implementation 'com.google.firebase:firebase-firestore-ktx'
    }
    

    Firebase Android BoM'yi kullandığınızda , uygulamanız her zaman Firebase Android kitaplıklarının uyumlu sürümlerini kullanır.

    Analytics etkinleştirilmedi

    Java

    dependencies {
      // ...
    
      // Import the Firebase BoM
      implementation platform('com.google.firebase:firebase-bom:26.3.0')
    
      // When using the BoM, you don't specify versions in Firebase library dependencies
    
      // Declare the dependencies for the desired Firebase products
      // For example, declare the dependencies for Firebase Authentication and Cloud Firestore
      implementation 'com.google.firebase:firebase-auth'
      implementation 'com.google.firebase:firebase-firestore'
    }
    

    Kotlin + KTX

    dependencies {
      // ...
    
      // Import the Firebase BoM
      implementation platform('com.google.firebase:firebase-bom:26.3.0')
    
      // When using the BoM, you don't specify versions in Firebase library dependencies
    
      // Declare the dependencies for the desired Firebase products
      // For example, declare the dependencies for Firebase Authentication and Cloud Firestore
      implementation 'com.google.firebase:firebase-auth-ktx'
      implementation 'com.google.firebase:firebase-firestore-ktx'
    }
    

    Firebase Android BoM'yi kullandığınızda , uygulamanız her zaman Firebase Android kitaplıklarının uyumlu sürümlerini kullanır.

  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! Önerilen sonraki adımlara göz atmak için ileri atlayabilirsiniz.



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

Firebase Assistant , uygulamanızı bir Firebase projesine kaydeder ve gerekli Firebase dosyalarını, eklentileri ve bağımlılıkları Android projenize ekler - tümü Android Studio'nun içinden!

  1. Android projenizi Android Studio'da açın ve Firebase Assistant'a erişin:

    1. Android Studio'nun ve Firebase Assistant'ın en son sürümlerini kullandığınızdan emin olmak için Dosya> Güncellemeleri kontrol et'e gidin.

    2. Asistan bölmesini açmak için Araçlar> Firebase'e gidin.

  2. 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 ).

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

    2. İstediğiniz bir Firebase ürününü eklemek için düğmeyi tıklayın (örneğin, uygulamanıza Analytics Ekleme ).

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

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

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

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



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:

Firebase Android build.gradle , build.gradle kitaplık bağımlılıklarını build.gradle bağımsız kitaplık sürümleri belirtmediğinizi build.gradle .

Java

Hizmet veya Ürün Gradle bağımlılığı En son
versiyon
Analytics eklensin mi?
Firebase Android BoM
(Malzeme Listesi)
com.google.firebase: firebase-bom

En son Firebase BoM sürümü, her Firebase Android kitaplığının en son sürümlerini içerir. Hangi kitaplık sürümlerinin belirli bir BoM sürümüyle eşlendiğini öğrenmek için, söz konusu BoM sürümünün sürüm notlarını inceleyin.

26.3.0
AdMob com.google.android.gms: oyun hizmetleri-reklamları 19.7.0
Analitik com.google.firebase: firebase-analytics 18.0.1
Uygulama Dizine Ekleme com.google.firebase: firebase-appindexing 19.1.0
Doğrulama com.google.firebase: firebase-auth 20.0.2
Cloud Firestore com.google.firebase: firebase-firestore 22.0.1
Firebase Client SDK için Cloud Functions com.google.firebase: firebase-functions 19.2.0
Bulut Mesajlaşma com.google.firebase: firebase-mesajlaşma 21.0.1
Bulut depolama com.google.firebase: firebase-storage 19.2.1
Crashlytics com.google.firebase: firebase-crashlytics 17.3.0
Dinamik Bağlantılar com.google.firebase: firebase-dinamik-bağlantılar 19.1.1
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.3
(gereklidir)
Uygulama İçi Mesajlaşma Ekranı com.google.firebase: firebase-inappmessaging-display 19.1.3
(gereklidir)
Performans İzleme com.google.firebase: firebase-perf 19.1.0
Gerçek Zamanlı Veritabanı com.google.firebase: firebase-veritabanı 19.6.0
Uzaktan Yapılandırma com.google.firebase: firebase-config 20.0.2
Google Play hizmetleri eklentisi com.google.gms: google-hizmetleri 4.3.4
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-barcode-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-doğal-dil-akıllı-yanıt-modeli 20.0.8

Kotlin + KTX

Hizmet veya Ürün Gradle bağımlılığı En son
versiyon
Analytics eklensin mi?
Firebase Android BoM
(Malzeme Listesi)
com.google.firebase: firebase-bom

En son Firebase BoM sürümü, her Firebase Android kitaplığının en son sürümlerini içerir. Hangi kitaplık sürümlerinin belirli bir BoM sürümüyle eşlendiğini öğrenmek için, söz konusu BoM sürümünün sürüm notlarını inceleyin.

26.3.0
AdMob com.google.android.gms: oyun hizmetleri-reklamları 19.7.0
Analitik com.google.firebase: firebase-analytics-ktx 18.0.1
Uygulama Dizine Ekleme com.google.firebase: firebase-appindexing 19.1.0
Doğrulama com.google.firebase: firebase-auth-ktx 20.0.2
Cloud Firestore com.google.firebase: firebase-firestore-ktx 22.0.1
Firebase Client SDK için Cloud Functions com.google.firebase: firebase-functions-ktx 19.2.0
Bulut Mesajlaşma com.google.firebase: firebase-messaging-ktx 21.0.1
Bulut depolama com.google.firebase: firebase-storage-ktx 19.2.1
Crashlytics com.google.firebase: firebase-crashlytics-ktx 17.3.0
Dinamik Bağlantılar com.google.firebase: firebase-dynamic-links-ktx 19.1.1
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.3
(gereklidir)
Uygulama İçi Mesajlaşma Ekranı com.google.firebase: firebase-inappmessaging-display-ktx 19.1.3
(gereklidir)
Performans İzleme com.google.firebase: firebase-perf-ktx 19.1.0
Gerçek Zamanlı Veritabanı com.google.firebase: firebase-veritabanı-ktx 19.6.0
Uzaktan Yapılandırma com.google.firebase: firebase-config-ktx 20.0.2
Google Play hizmetleri eklentisi com.google.gms: google-hizmetleri 4.3.4
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-barcode-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-doğal-dil-akıllı-yanıt-modeli 20.0.8



Sonraki adımlar

Firebase hizmetlerini uygulamanıza ekleyin:

Firebase hakkında bilgi edinin: