Google 致力于为黑人社区推动种族平等。查看具体举措

Android projenize Firebase ekleyin

Önkoşullar

  • Yükleme veya güncelleme Android Studio en son sürüme.

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

    • API seviyesi 16 (Jelly Bean) veya daha üstünü hedefler
    • Android 4.1 veya üstünü kullanır
    • Kullanımları Jetpack (AndroidX) bu sürüm gereksinimlerini karşılayan içerir:
      • com.android.tools.build:gradle v3.2.1 veya sonrası
      • compileSdkVersion 28 veya sonrası
  • Fiziksel bir cihaz kurun veya bir kullanma emülatör uygulamanızı çalıştırın.
    O Not Google Play hizmetlerinde bir bağımlılık ile Firebase SDK'larını yüklü Google Play hizmetlerini olması cihazınızı veya emülatörü gerektirir.

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

Önceden bir Android projesi var ve sadece Firebase ürünü denemek istemiyorsanız, bizim birini indirebilirsiniz hızlı başlangıç örneklerinin .


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

  • 1. Seçenek : (önerilir) Firebase konsolu kurulumu iş akışını kullanın.
  • 2. Seçenek : Android Studio Firebase Yardımcısı kullanın (ek yapılandırma gerekebilir).



1. Seçenek: Firebase konsolunu kullanarak Firebase ekle

Uygulamanıza Firebase ekleme hem işlemleri kapsar Firebase konsoluna ve açık Android projede (örneğin, daha sonra, konsoldan Firebase yapılandırma dosyalarını indirmek Android projeye taşıyın).

1. Adım: Bir Firebase projesi oluşturma

Firebase'i Android uygulamanıza eklemeden önce Android uygulamanıza bağlanmak için bir Firebase projesi oluşturmanız gerekir. Ziyaret Firebase Projeleri Anlayın Firebase projeleri hakkında daha fazla bilgi edinmek.

2. Adım: Firebase ile uygulamanızı 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. Git Firebase konsoluna .

  2. Proje genel bakış Sayfanın ortasında, Android simgesine (tıklayın ) veya kurulum iş akışını başlatmak için uygulamayı ekleyin.

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

  4. (İsteğe bağlı) diğer uygulama bilgileri girin: Uygulama adı ve hata ayıklama imzalama sertifikası SHA-1.

  5. Kayıt uygulamasını tıklayın.

3. Adım: Firebase yapılandırma dosyası ekle

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

    1. Senin Firebase Android yapılandırma dosyasını edinmek için İndirme google-services.json tıklayın ( google-services.json ).

    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 eklemek eklentisi google-hizmetlerini sizin Gradle dosyalara.

    1. Kök düzeyinde (proje düzeyi) Gradle dosyası (In build.gradle ), Google Hizmetleri Gradle eklentisi içerecek şekilde kurallar ekleyin. Google'ın Maven deposuna da sahip olduğunuzu 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.10'  // Google Services plugin
        }
      }
      
      allprojects {
        // ...
      
        repositories {
          // Check that you have the following line (if not, add it):
          google()  // Google's Maven repository
          // ...
        }
      }
      
    2. Senin modülü (uygulama düzeyinde) Gradle dosyası (genellikle de app/build.gradle ), Google Hizmetleri Gradle eklentisi uygulanır:

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

Adım 4: uygulamanıza Firebase SDK'lerini ekle

  1. Kullanılması Firebase Android Bom , bağımlılıklarını beyan Firebase ürünleri uygulamanızda kullanmak istediğiniz. Senin modülü (uygulama düzeyinde) Gradle dosyası (genellikle bunları beyan app/build.gradle ).

    Analytics etkinleştirildi

    Java

    dependencies {
      // ...
    
      // Import the Firebase BoM
      implementation platform('com.google.firebase:firebase-bom:28.4.1')
    
      // 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:28.4.1')
    
      // 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'
    }
    

    Kullanarak Firebase Android Bom , uygulamanızın her zaman Firebase Android kütüphanelerin uyumlu versiyonlarını kullanacak.

    Analytics etkinleştirilmedi

    Java

    dependencies {
      // ...
    
      // Import the Firebase BoM
      implementation platform('com.google.firebase:firebase-bom:28.4.1')
    
      // 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:28.4.1')
    
      // 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'
    }
    

    Kullanarak Firebase Android Bom , uygulamanızın her zaman Firebase Android kütüphanelerin uyumlu versiyonlarını kullanacak.

  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! Sen önerilen kontrol atlayabilirsiniz sonraki adımları .

Eğer sorun olsa ayarlamalar yapıyorum yaşıyorsanız, ziyaret Android sorun giderme ve SSS .



2. Seçenek: Firebase Firebase Yardımcısı kullanarak ekleme

Firebase Yardımcısı bir Firebase projesi ile uygulamanızı kaydeder ve Android projenize gerekli Firebase dosyaları, eklentileri ve bağımlılıkları ekler - tüm Android Studio içinde!

  1. Android projenizi Android Studio'da açın, ardından Android Studio'nun ve Firebase Assistant'ın en son sürümlerini kullandığınızdan emin olun:

    • Windows / Linux: Yardım> Güncellemeleri kontrol
    • MacOS: Android Studio> Güncellemeleri kontrol
  2. Firebase Yardımcısı açın: Araçlar> Firebase.

  3. Yardımcı bölmede, uygulamanıza eklemek için Firebase ürünü seçin. Onun bölümünü genişletin ve ardından öğretici bağlantısını tıklayın (örneğin Analytics> Günlük Analytics etkinlik).

    1. Firebase ile Android projeyi bağlamak için Firebase bağlan tıklayın.

    2. (Örneğin uygulamanıza Analytics ekle) istenen Firebase ürün eklemek butonuna tıklayın.

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

  5. Yardımcı bölmede, seçilen Firebase ürün için kalan kurulum talimatlarını izleyin.

  6. Firebase Assistant aracılığıyla istediğiniz kadar başka Firebase ürünü ekleyin!

Bu kadar! Tavsiye kontrol etmek emin olun sonraki adımları .

Eğer sorun olsa ayarlamalar yapıyorum yaşıyorsanız, ziyaret Android sorun giderme ve SSS .



Kullanılabilir kitaplıklar

Bu bölüm, Android için desteklenen Firebase ürünlerini ve bunların Gradle bağımlılıklarını listeler. Bu Firebase Android kitaplıkları hakkında daha fazla bilgi edinin:

Kullanırken bu Not Firebase Android Bom sen Firebase kütüphane bağımlılıklarını bildirirken, tek tek kütüphane sürümlerini belirtmeyen build.gradle .

Java

Hizmet veya Ürün Gradle bağımlılığı En sonuncu
versiyon
Analytics Eklensin mi?
Firebase Android BoM'si
(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 o BoM sürümünün sürüm notlarını inceleyin.

28.4.1
AdMob com.google.android.gms:play-services-reklamları 20.3.0
Analitik com.google.firebase:firebase-analytics 19.0.1
Uygulama Kontrolü özel sağlayıcısı com.google.firebase:firebase-appcheck 16.0.0-beta02
Uygulama Kontrolü hata ayıklama sağlayıcısı com.google.firebase:firebase-appcheck-debug 16.0.0-beta02
Uygulama Kontrolü SafetyNet sağlayıcısı com.google.firebase:firebase-appcheck-safetynet 16.0.0-beta02
Uygulama Dağıtım eklentisi com.google.firebase:firebase-appdistribution-gradle 2.2.0
Uygulama Dizine Ekleme com.google.firebase:firebase-appindexing 20.0.0
kimlik doğrulama com.google.firebase:firebase-auth 21.0.1
Bulut Firestore com.google.firebase:firebase-firestore 23.0.3
Firebase İstemci SDK'sı için Bulut İşlevleri com.google.firebase:firebase işlevleri 20.0.1
Bulut Mesajlaşma com.google.firebase:firebase-mesajlaşma 22.0.0
Bulut depolama com.google.firebase:firebase-depolama 20.0.0
Crashlytics com.google.firebase:firebase-crashlytics 18.2.1
Crashlytics NDK'sı com.google.firebase:firebase-crashlytics-ndk 18.2.1
Crashlytics eklentisi com.google.firebase:firebase-crashlytics-gradle 2.7.1
Dinamik özellik modülü desteği com.google.firebase:firebase-dinamik-modül-destek 16.0.0-beta01
Dinamik Bağlantılar com.google.firebase:firebase-dinamik bağlantılar 20.1.1
Uygulama İçi Mesajlaşma com.google.firebase:firebase-inappmessaging 20.1.0
(gereklidir)
Uygulama İçi Mesajlaşma Ekranı com.google.firebase:firebase-inappmessaging-display 20.1.0
(gereklidir)
Firebase kurulumları com.google.firebase:firebase kurulumları 17.0.0
Firebase ML Model İndirici API'sı com.google.firebase:firebase-ml-modeldownloader 24.0.0
Performans İzleme com.google.firebase:firebase-perf 20.0.2
Performans İzleme eklentisi com.google.firebase:perf-eklenti 1.4.0
Gerçek Zamanlı Veritabanı com.google.firebase:firebase-veritabanı 20.0.2
Uzak Yapılandırma com.google.firebase:firebase-config 21.0.1
Google Play hizmetleri eklentisi com.google.gms:google-hizmetleri 4.3.10
Kullanımdan kaldırılan kitaplıklar
Firebase ML Özel Model API'leri com.google.firebase:firebase-ml-model-yorumlayıcı 22.0.4
Firebase ML Vision API'leri com.google.firebase:firebase-ml-vision 24.1.0
Firebase ML: Görüntü Etiketleme Modeli com.google.firebase:firebase-ml-vision-image-label-modeli 20.0.2
Firebase ML: Nesne Algılama ve İzleme Modeli com.google.firebase:firebase-ml-vizyon-nesne-algılama-modeli 19.0.6
Firebase ML: Yüz Algılama Modeli com.google.firebase:firebase-ml-vizyon-yüz modeli 20.0.2
Firebase ML: Barkod Tarama Modeli com.google.firebase:firebase-ml-vizyon-barkod-modeli 16.1.2
Firebase ML: AutoML Vision Edge API com.google.firebase:firebase-ml-vision-automl 18.0.6
Firebase ML: Doğal Dil API'leri com.google.firebase:firebase-ml-doğal-dil 22.0.1
Firebase ML: Dil Tanımlama Modeli com.google.firebase:firebase-ml-doğal-dil-kimlik-modeli 20.0.8
Firebase ML: Modeli Çevir com.google.firebase:firebase-ml-doğal-dil-çeviri-modeli 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 sonuncu
versiyon
Analytics Eklensin mi?
Firebase Android BoM'si
(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 o BoM sürümünün sürüm notlarını inceleyin.

28.4.1
AdMob com.google.android.gms:play-services-reklamları 20.3.0
Analitik com.google.firebase:firebase-analytics-ktx 19.0.1
Uygulama Kontrolü özel sağlayıcısı com.google.firebase:firebase-appcheck 16.0.0-beta02
Uygulama Kontrolü hata ayıklama sağlayıcısı com.google.firebase:firebase-appcheck-debug 16.0.0-beta02
Uygulama Kontrolü SafetyNet sağlayıcısı com.google.firebase:firebase-appcheck-safetynet 16.0.0-beta02
Uygulama Dağıtım eklentisi com.google.firebase:firebase-appdistribution-gradle 2.2.0
Uygulama Dizine Ekleme com.google.firebase:firebase-appindexing 20.0.0
kimlik doğrulama com.google.firebase:firebase-auth-ktx 21.0.1
Bulut Firestore com.google.firebase:firebase-firestore-ktx 23.0.3
Firebase İstemci SDK'sı için Bulut İşlevleri com.google.firebase:firebase-functions-ktx 20.0.1
Bulut Mesajlaşma com.google.firebase:firebase-mesajlaşma-ktx 22.0.0
Bulut depolama com.google.firebase:firebase-storage-ktx 20.0.0
Crashlytics com.google.firebase:firebase-crashlytics-ktx 18.2.1
Crashlytics NDK'sı com.google.firebase:firebase-crashlytics-ndk 18.2.1
Crashlytics eklentisi com.google.firebase:firebase-crashlytics-gradle 2.7.1
Dinamik özellik modülü desteği com.google.firebase:firebase-dinamik-modül-destek 16.0.0-beta01
Dinamik Bağlantılar com.google.firebase:firebase-dinamik-bağlantılar-ktx 20.1.1
Uygulama İçi Mesajlaşma com.google.firebase:firebase-inappmessaging-ktx 20.1.0
(gereklidir)
Uygulama İçi Mesajlaşma Ekranı com.google.firebase:firebase-inappmessaging-display-ktx 20.1.0
(gereklidir)
Firebase kurulumları com.google.firebase:firebase-kurulumları-ktx 17.0.0
Firebase ML Model İndirici API'sı com.google.firebase:firebase-ml-modeldownloader-ktx 24.0.0
Performans İzleme com.google.firebase:firebase-perf-ktx 20.0.2
Performans İzleme eklentisi com.google.firebase:perf-eklenti 1.4.0
Gerçek Zamanlı Veritabanı com.google.firebase:firebase-database-ktx 20.0.2
Uzak Yapılandırma com.google.firebase:firebase-config-ktx 21.0.1
Google Play hizmetleri eklentisi com.google.gms:google-hizmetleri 4.3.10
Kullanımdan kaldırılmış kitaplıklar
Firebase ML Özel Model API'leri com.google.firebase:firebase-ml-model-yorumlayıcı 22.0.4
Firebase ML Vision API'leri com.google.firebase:firebase-ml-vision 24.1.0
Firebase ML: Görüntü Etiketleme Modeli com.google.firebase:firebase-ml-vision-image-label-modeli 20.0.2
Firebase ML: Nesne Algılama ve İzleme Modeli com.google.firebase:firebase-ml-vizyon-nesne-algılama-modeli 19.0.6
Firebase ML: Yüz Algılama Modeli com.google.firebase:firebase-ml-vizyon-yüz modeli 20.0.2
Firebase ML: Barkod Tarama Modeli com.google.firebase:firebase-ml-vizyon-barkod-modeli 16.1.2
Firebase ML: AutoML Vision Edge API com.google.firebase:firebase-ml-vision-automl 18.0.6
Firebase ML: Doğal Dil API'leri com.google.firebase:firebase-ml-doğal-dil 22.0.1
Firebase ML: Dil Tanımlama Modeli com.google.firebase:firebase-ml-doğal-dil-kimlik-modeli 20.0.8
Firebase ML: Modeli Çevir com.google.firebase:firebase-ml-doğal-dil-çeviri-modeli 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

Uygulamanıza Firebase hizmetleri ekleyin:

Firebase hakkında bilgi edinin: