Ikuti semua informasi yang diumumkan di Firebase Summit, dan pelajari bagaimana Firebase dapat membantu Anda mempercepat pengembangan aplikasi dan menjalankan aplikasi dengan percaya diri. Pelajari Lebih Lanjut

Tambahkan Firebase ke proyek Android Anda

Tetap teratur dengan koleksi Simpan dan kategorikan konten berdasarkan preferensi Anda.

Prasyarat

  • Pasang atau perbarui Android Studio ke versi terbarunya.

  • Pastikan proyek Anda memenuhi persyaratan berikut:

    • Menargetkan API level 19 (KitKat) atau lebih tinggi
    • Menggunakan Android 4.4 atau lebih tinggi
    • Menggunakan Jetpack (AndroidX) , yang termasuk memenuhi persyaratan versi berikut:
      • com.android.tools.build:gradle v3.2.1 atau lebih baru
      • compileSdkVersion 28 atau lebih baru
  • Siapkan perangkat fisik atau gunakan emulator untuk menjalankan aplikasi Anda.
    Perhatikan bahwa SDK Firebase dengan ketergantungan pada layanan Google Play mengharuskan perangkat atau emulator untuk memasang layanan Google Play.

  • Masuk ke Firebase menggunakan akun Google Anda.

Jika Anda belum memiliki proyek Android dan hanya ingin mencoba produk Firebase, Anda dapat mendownload salah satu contoh quickstart kami.


Anda dapat menghubungkan aplikasi Android ke Firebase menggunakan salah satu opsi berikut:

  • Opsi 1 : (disarankan) Gunakan alur kerja penyiapan konsol Firebase.
  • Opsi 2 : Gunakan Android Studio Firebase Assistant (mungkin memerlukan konfigurasi tambahan).



Opsi 1 : Tambahkan Firebase menggunakan konsol Firebase

Menambahkan Firebase ke aplikasi Anda melibatkan tugas baik di konsol Firebase maupun di proyek Android terbuka Anda (misalnya, Anda mengunduh file konfigurasi Firebase dari konsol, lalu memindahkannya ke proyek Android Anda).

Langkah 1 : Buat proyek Firebase

Sebelum dapat menambahkan Firebase ke aplikasi Android, Anda perlu membuat proyek Firebase untuk terhubung ke aplikasi Android. Kunjungi Memahami Proyek Firebase untuk mempelajari lebih lanjut tentang proyek Firebase.

Langkah 2 : Daftarkan aplikasi Anda ke Firebase

Untuk menggunakan Firebase di aplikasi Android Anda, Anda perlu mendaftarkan aplikasi Anda ke proyek Firebase Anda. Mendaftarkan aplikasi Anda sering disebut "menambahkan" aplikasi Anda ke proyek Anda.

  1. Buka konsol Firebase .

  2. Di tengah halaman ikhtisar proyek, klik ikon Android ( ) atau Tambahkan aplikasi untuk meluncurkan alur kerja penyiapan.

  3. Masukkan nama paket aplikasi Anda di kolom nama paket Android .

  4. (Opsional) Masukkan informasi aplikasi lainnya: Nama panggilan aplikasi dan sertifikat penandatanganan Debug SHA-1 .

  5. Klik Daftarkan aplikasi .

Langkah 3 : Tambahkan file konfigurasi Firebase

  1. Unduh lalu tambahkan file konfigurasi Android Firebase ( google-services.json ) ke aplikasi Anda:

    1. Klik Unduh google-services.json untuk mendapatkan file konfigurasi Android Firebase Anda.

    2. Pindahkan file konfigurasi Anda ke direktori root modul (level aplikasi) aplikasi Anda.

  2. Agar nilai dalam file konfigurasi google-services.json Anda dapat diakses oleh Firebase SDK, Anda memerlukan plugin Gradle layanan Google ( google-services ).

    1. Di file Gradle level root (level proyek) Anda ( <project>/build.gradle ), tambahkan plugin layanan Google sebagai dependensi buildscript:

      buildscript {
      
          repositories {
            // Make sure that you have the following two repositories
            google()  // Google's Maven repository
            mavenCentral()  // Maven Central repository
          }
      
          dependencies {
            ...
      
            // Add the dependency for the Google services Gradle plugin
            classpath 'com.google.gms:google-services:4.3.15'
          }
      }
      
      allprojects {
        ...
      
        repositories {
          // Make sure that you have the following two repositories
          google()  // Google's Maven repository
          mavenCentral()  // Maven Central repository
        }
      }
      
    2. Dalam file Gradle modul (tingkat aplikasi) Anda (biasanya <project>/<app-module>/build.gradle ), tambahkan plugin layanan Google:

      plugins {
          id 'com.android.application'
      
          // Add the Google services Gradle plugin
          id 'com.google.gms.google-services'
          ...
      }
      

Langkah 4 : Tambahkan Firebase SDK ke aplikasi Anda

  1. Dalam file Gradle modul (level aplikasi) Anda (biasanya <project>/<app-module>/build.gradle ), tambahkan dependensi untuk produk Firebase yang ingin Anda gunakan di aplikasi Anda. Kami merekomendasikan penggunaan Firebase Android BoM untuk mengontrol pembuatan versi library.

    Analytics diaktifkan

    Kotlin+KTX

    dependencies {
      // ...
    
      // Import the Firebase BoM
      implementation platform('com.google.firebase:firebase-bom:31.2.0')
    
      // When using the BoM, you don't specify versions in Firebase library dependencies
    
      // Add the dependency for the Firebase SDK for Google Analytics
      implementation 'com.google.firebase:firebase-analytics-ktx'
    
      // TODO: Add the dependencies for any other Firebase products you want to use
      // See https://firebase.google.com/docs/android/setup#available-libraries
      // For example, add the dependencies for Firebase Authentication and Cloud Firestore
      implementation 'com.google.firebase:firebase-auth-ktx'
      implementation 'com.google.firebase:firebase-firestore-ktx'
    }
    

    Java

    dependencies {
      // ...
    
      // Import the Firebase BoM
      implementation platform('com.google.firebase:firebase-bom:31.2.0')
    
      // When using the BoM, you don't specify versions in Firebase library dependencies
    
      // Add the dependency for the Firebase SDK for Google Analytics
      implementation 'com.google.firebase:firebase-analytics'
    
      // TODO: Add the dependencies for any other Firebase products you want to use
      // See https://firebase.google.com/docs/android/setup#available-libraries
      // For example, add the dependencies for Firebase Authentication and Cloud Firestore
      implementation 'com.google.firebase:firebase-auth'
      implementation 'com.google.firebase:firebase-firestore'
    }
    

    Dengan menggunakan Firebase Android BoM , aplikasi Anda akan selalu menggunakan versi pustaka Android Firebase yang kompatibel.

    Analytics tidak diaktifkan

    Kotlin+KTX

    dependencies {
      // ...
    
      // Import the Firebase BoM
      implementation platform('com.google.firebase:firebase-bom:31.2.0')
    
      // When using the BoM, you don't specify versions in Firebase library dependencies
    
      // TODO: Add the dependencies for Firebase products you want to use
      // See https://firebase.google.com/docs/android/setup#available-libraries
      // For example, add the dependencies for Firebase Authentication and Cloud Firestore
      implementation 'com.google.firebase:firebase-auth-ktx'
      implementation 'com.google.firebase:firebase-firestore-ktx'
    }
    

    Java

    dependencies {
      // ...
    
      // Import the Firebase BoM
      implementation platform('com.google.firebase:firebase-bom:31.2.0')
    
      // When using the BoM, you don't specify versions in Firebase library dependencies
    
      // TODO: Add the dependencies for Firebase products you want to use
      // See https://firebase.google.com/docs/android/setup#available-libraries
      // For example, add the dependencies for Firebase Authentication and Cloud Firestore
      implementation 'com.google.firebase:firebase-auth'
      implementation 'com.google.firebase:firebase-firestore'
    }
    

    Dengan menggunakan Firebase Android BoM , aplikasi Anda akan selalu menggunakan versi pustaka Android Firebase yang kompatibel.

  2. Setelah menambahkan dependensi untuk produk yang ingin Anda gunakan, sinkronkan proyek Android Anda dengan file Gradle.

Itu dia! Anda dapat melompat ke depan untuk melihat langkah selanjutnya yang disarankan .

Namun, jika Anda kesulitan menyiapkannya, kunjungi Pemecahan masalah & FAQ Android .



Opsi 2 : Tambahkan Firebase menggunakan Asisten Firebase

Asisten Firebase mendaftarkan aplikasi Anda dengan proyek Firebase dan menambahkan file, plugin, dan dependensi Firebase yang diperlukan ke proyek Android Anda — semuanya dari dalam Android Studio!

  1. Buka proyek Android Anda di Android Studio, lalu pastikan Anda menggunakan Android Studio versi terbaru dan Asisten Firebase:

    • Windows / Linux: Bantuan > Periksa pembaruan
    • macOS: Android Studio > Periksa pembaruan
  2. Buka Asisten Firebase: Alat > Firebase .

  3. Di panel Asisten , pilih produk Firebase untuk ditambahkan ke aplikasi Anda. Perluas bagiannya, lalu klik tautan tutorial (misalnya, Analytics > Log an Analytics event ).

    1. Klik Hubungkan ke Firebase untuk menghubungkan proyek Android Anda dengan Firebase.

    2. Klik tombol untuk menambahkan produk Firebase yang diinginkan (misalnya, Tambahkan Analytics ke aplikasi Anda ).

  4. Sinkronkan aplikasi Anda untuk memastikan bahwa semua dependensi memiliki versi yang diperlukan.

  5. Di panel Asisten , ikuti petunjuk penyiapan selanjutnya untuk produk Firebase pilihan Anda.

  6. Tambahkan sebanyak mungkin produk Firebase lainnya melalui Asisten Firebase!

Itu dia! Pastikan untuk memeriksa langkah- langkah selanjutnya yang disarankan.

Namun, jika Anda kesulitan menyiapkannya, kunjungi Pemecahan masalah & FAQ Android .



Pustaka yang tersedia

Bagian ini mencantumkan produk Firebase yang didukung untuk Android dan dependensi Gradle-nya. Pelajari lebih lanjut tentang library Firebase Android ini:

Perhatikan bahwa saat menggunakan Firebase Android BoM , Anda tidak menentukan versi pustaka individual saat mendeklarasikan dependensi pustaka Firebase di build.gradle .

Kotlin+KTX

Layanan atau Produk Ketergantungan bertahap Terbaru
Versi: kapan
Tambahkan Analitik?
Firebase Android BoM
(Bill of material)
com.google.firebase:firebase-bom

Versi Firebase BoM terbaru berisi versi terbaru dari setiap library Android Firebase. Untuk mempelajari versi pustaka mana yang dipetakan ke versi BoM tertentu, tinjau catatan rilis untuk versi BoM tersebut.

31.2.0
AdMob com.google.android.gms:play-services-ads 21.4.0
Analitik com.google.firebase:firebase-analytics-ktx 21.2.0
Penyedia khusus App Check com.google.firebase:firebase-appcheck-ktx 16.1.1
Penyedia debug App Check com.google.firebase:firebase-appcheck-debug 16.1.1
Penyedia App Check SafetyNet com.google.firebase:firebase-appcheck-safetynet 16.1.1
API Distribusi Aplikasi com.google.firebase:firebase-appdistribution-api-ktx 16.0.0-beta05
Plugin Distribusi Aplikasi com.google.firebase:firebase-appdistribution-gradle 3.2.0
Autentikasi com.google.firebase:firebase-auth-ktx 21.1.0
Toko Api Awan com.google.firebase:firebase-firestore-ktx 24.4.2
Cloud Functions untuk SDK Klien Firebase com.google.firebase:firebase-functions-ktx 20.2.2
Pesan Awan com.google.firebase:firebase-messaging-ktx 23.1.1
Penyimpanan awan com.google.firebase:firebase-storage-ktx 20.1.0
Crashlytics com.google.firebase:firebase-crashlytics-ktx 18.3.3
Crashlytics NDK com.google.firebase:firebase-crashlytics-ndk 18.3.3
Plugin Crashlytics com.google.firebase:firebase-crashlytics-gradle 2.9.2
Dukungan modul fitur dinamis com.google.firebase:firebase-dynamic-module-support 16.0.0-beta03
Tautan Dinamis com.google.firebase:firebase-dynamic-links-ktx 21.1.0
Perpesanan Dalam Aplikasi com.google.firebase:firebase-inappmessaging-ktx 20.3.0
(yg dibutuhkan)
Tampilan Pesan Dalam Aplikasi com.google.firebase:firebase-inappmessaging-display-ktx 20.3.0
(yg dibutuhkan)
Instalasi Firebase com.google.firebase:firebase-installations-ktx 17.1.0
API Pengunduh Model Firebase ML com.google.firebase:firebase-ml-modeldownloader-ktx 24.1.2
Pemantauan Kinerja com.google.firebase:firebase-perf-ktx 20.3.1
Plugin Pemantauan Kinerja com.google.firebase:perf-plugin 1.4.2
Basis Data Waktu Nyata com.google.firebase:firebase-database-ktx 20.1.0
Konfigurasi Jarak Jauh com.google.firebase:firebase-config-ktx 21.2.1
Plugin layanan Google Play com.google.gms:layanan-google 4.3.15
Pustaka yang tidak digunakan lagi
Pengindeksan Aplikasi com.google.firebase:firebase-appindexing 20.0.0
API Model Khusus Firebase ML com.google.firebase:firebase-ml-model-interpreter 22.0.4
Firebase ML Vision API com.google.firebase:firebase-ml-vision 24.1.0
Firebase ML: Model Pelabelan Gambar com.google.firebase:firebase-ml-vision-image-label-model 20.0.2
Firebase ML: Deteksi Objek dan Model Pelacakan com.google.firebase:firebase-ml-vision-object-detection-model 19.0.6
Firebase ML: Model Deteksi Wajah com.google.firebase:firebase-ml-vision-face-model 20.0.2
Firebase ML: Model Pemindaian Kode Batang com.google.firebase:firebase-ml-vision-barcode-model 16.1.2
Firebase ML: AutoML Vision Edge API com.google.firebase:firebase-ml-vision-automl 18.0.6
Firebase ML: API Bahasa Alami com.google.firebase:firebase-ml-natural-language 22.0.1
Firebase ML: Model Identifikasi Bahasa com.google.firebase:firebase-ml-natural-language-language-id-model 20.0.8
Firebase ML: Model Terjemahan com.google.firebase:firebase-ml-natural-language-translate-model 20.0.9
Firebase ML: Model Balasan Cerdas com.google.firebase:firebase-ml-natural-language-smart-reply-model 20.0.8

Java

Layanan atau Produk Ketergantungan bertahap Terbaru
Versi: kapan
Tambahkan Analitik?
Firebase Android BoM
(Bill of material)
com.google.firebase:firebase-bom

Versi Firebase BoM terbaru berisi versi terbaru dari setiap library Android Firebase. Untuk mempelajari versi pustaka mana yang dipetakan ke versi BoM tertentu, tinjau catatan rilis untuk versi BoM tersebut.

31.2.0
AdMob com.google.android.gms:play-services-ads 21.4.0
Analitik com.google.firebase:firebase-analytics 21.2.0
Penyedia khusus App Check com.google.firebase:firebase-appcheck 16.1.1
Penyedia debug App Check com.google.firebase:firebase-appcheck-debug 16.1.1
Penyedia Integritas Play Check Aplikasi com.google.firebase:firebase-appcheck-playintegrity 16.1.1
Penyedia App Check SafetyNet com.google.firebase:firebase-appcheck-safetynet 16.1.1
Distribusi Aplikasi com.google.firebase:firebase-appdistribution 16.0.0-beta05
API Distribusi Aplikasi com.google.firebase:firebase-appdistribution-api 16.0.0-beta05
Plugin Distribusi Aplikasi com.google.firebase:firebase-appdistribution-gradle 3.2.0
Autentikasi com.google.firebase:firebase-auth 21.1.0
Toko Api Awan com.google.firebase:firebase-firestore 24.4.2
Cloud Functions untuk SDK Klien Firebase com.google.firebase:fungsi-firebase 20.2.2
Pesan Awan com.google.firebase:firebase-messaging 23.1.1
Penyimpanan awan com.google.firebase:firebase-storage 20.1.0
Crashlytics com.google.firebase:firebase-crashlytics 18.3.3
Crashlytics NDK com.google.firebase:firebase-crashlytics-ndk 18.3.3
Plugin Crashlytics com.google.firebase:firebase-crashlytics-gradle 2.9.2
Dukungan modul fitur dinamis com.google.firebase:firebase-dynamic-module-support 16.0.0-beta03
Tautan Dinamis com.google.firebase:tautan-dinamis-firebase 21.1.0
Perpesanan Dalam Aplikasi com.google.firebase:firebase-inappmessaging 20.3.0
(yg dibutuhkan)
Tampilan Pesan Dalam Aplikasi com.google.firebase:firebase-inappmessaging-display 20.3.0
(yg dibutuhkan)
Instalasi Firebase com.google.firebase:instalasi-firebase 17.1.0
API Pengunduh Model Firebase ML com.google.firebase:firebase-ml-modeldownloader 24.1.2
Pemantauan Kinerja com.google.firebase:firebase-perf 20.3.1
Plugin Pemantauan Kinerja com.google.firebase:perf-plugin 1.4.2
Basis Data Waktu Nyata com.google.firebase:firebase-database 20.1.0
Konfigurasi Jarak Jauh com.google.firebase:firebase-config 21.2.1
Plugin layanan Google Play com.google.gms:layanan-google 4.3.15
Pustaka yang tidak digunakan lagi
Pengindeksan Aplikasi com.google.firebase:firebase-appindexing 20.0.0
API Model Khusus Firebase ML com.google.firebase:firebase-ml-model-interpreter 22.0.4
Firebase ML Vision API com.google.firebase:firebase-ml-vision 24.1.0
Firebase ML: Model Pelabelan Gambar com.google.firebase:firebase-ml-vision-image-label-model 20.0.2
Firebase ML: Deteksi Objek dan Model Pelacakan com.google.firebase:firebase-ml-vision-object-detection-model 19.0.6
Firebase ML: Model Deteksi Wajah com.google.firebase:firebase-ml-vision-face-model 20.0.2
Firebase ML: Model Pemindaian Kode Batang com.google.firebase:firebase-ml-vision-barcode-model 16.1.2
Firebase ML: AutoML Vision Edge API com.google.firebase:firebase-ml-vision-automl 18.0.6
Firebase ML: API Bahasa Alami com.google.firebase:firebase-ml-natural-language 22.0.1
Firebase ML: Model Identifikasi Bahasa com.google.firebase:firebase-ml-natural-language-language-id-model 20.0.8
Firebase ML: Model Terjemahan com.google.firebase:firebase-ml-natural-language-translate-model 20.0.9
Firebase ML: Model Balasan Cerdas com.google.firebase:firebase-ml-natural-language-smart-reply-model 20.0.8



Langkah selanjutnya

Tambahkan layanan Firebase ke aplikasi Anda:

Pelajari tentang Firebase:

,

Prasyarat

  • Pasang atau perbarui Android Studio ke versi terbarunya.

  • Pastikan proyek Anda memenuhi persyaratan berikut:

    • Menargetkan API level 19 (KitKat) atau lebih tinggi
    • Menggunakan Android 4.4 atau lebih tinggi
    • Menggunakan Jetpack (AndroidX) , yang termasuk memenuhi persyaratan versi berikut:
      • com.android.tools.build:gradle v3.2.1 atau lebih baru
      • compileSdkVersion 28 atau lebih baru
  • Siapkan perangkat fisik atau gunakan emulator untuk menjalankan aplikasi Anda.
    Perhatikan bahwa SDK Firebase dengan ketergantungan pada layanan Google Play mengharuskan perangkat atau emulator untuk memasang layanan Google Play.

  • Masuk ke Firebase menggunakan akun Google Anda.

Jika Anda belum memiliki proyek Android dan hanya ingin mencoba produk Firebase, Anda dapat mendownload salah satu contoh quickstart kami.


Anda dapat menghubungkan aplikasi Android ke Firebase menggunakan salah satu opsi berikut:

  • Opsi 1 : (disarankan) Gunakan alur kerja penyiapan konsol Firebase.
  • Opsi 2 : Gunakan Android Studio Firebase Assistant (mungkin memerlukan konfigurasi tambahan).



Opsi 1 : Tambahkan Firebase menggunakan konsol Firebase

Menambahkan Firebase ke aplikasi Anda melibatkan tugas baik di konsol Firebase maupun di proyek Android terbuka Anda (misalnya, Anda mengunduh file konfigurasi Firebase dari konsol, lalu memindahkannya ke proyek Android Anda).

Langkah 1 : Buat proyek Firebase

Sebelum dapat menambahkan Firebase ke aplikasi Android, Anda perlu membuat proyek Firebase untuk terhubung ke aplikasi Android. Kunjungi Memahami Proyek Firebase untuk mempelajari lebih lanjut tentang proyek Firebase.

Langkah 2 : Daftarkan aplikasi Anda dengan Firebase

Untuk menggunakan Firebase di aplikasi Android Anda, Anda perlu mendaftarkan aplikasi Anda ke proyek Firebase Anda. Mendaftarkan aplikasi Anda sering disebut "menambahkan" aplikasi Anda ke proyek Anda.

  1. Buka konsol Firebase .

  2. Di tengah halaman ikhtisar proyek, klik ikon Android ( ) atau Tambahkan aplikasi untuk meluncurkan alur kerja penyiapan.

  3. Masukkan nama paket aplikasi Anda di kolom nama paket Android .

  4. (Opsional) Masukkan informasi aplikasi lainnya: Nama panggilan aplikasi dan sertifikat penandatanganan Debug SHA-1 .

  5. Klik Daftarkan aplikasi .

Langkah 3 : Tambahkan file konfigurasi Firebase

  1. Unduh lalu tambahkan file konfigurasi Android Firebase ( google-services.json ) ke aplikasi Anda:

    1. Klik Unduh google-services.json untuk mendapatkan file konfigurasi Android Firebase Anda.

    2. Pindahkan file konfigurasi Anda ke direktori root modul (level aplikasi) aplikasi Anda.

  2. Agar nilai dalam file konfigurasi google-services.json Anda dapat diakses oleh Firebase SDK, Anda memerlukan plugin Gradle layanan Google ( google-services ).

    1. Di file Gradle level root (level proyek) Anda ( <project>/build.gradle ), tambahkan plugin layanan Google sebagai dependensi buildscript:

      buildscript {
      
          repositories {
            // Make sure that you have the following two repositories
            google()  // Google's Maven repository
            mavenCentral()  // Maven Central repository
          }
      
          dependencies {
            ...
      
            // Add the dependency for the Google services Gradle plugin
            classpath 'com.google.gms:google-services:4.3.15'
          }
      }
      
      allprojects {
        ...
      
        repositories {
          // Make sure that you have the following two repositories
          google()  // Google's Maven repository
          mavenCentral()  // Maven Central repository
        }
      }
      
    2. Dalam file Gradle modul (tingkat aplikasi) Anda (biasanya <project>/<app-module>/build.gradle ), tambahkan plugin layanan Google:

      plugins {
          id 'com.android.application'
      
          // Add the Google services Gradle plugin
          id 'com.google.gms.google-services'
          ...
      }
      

Langkah 4 : Tambahkan Firebase SDK ke aplikasi Anda

  1. Dalam file Gradle modul (level aplikasi) Anda (biasanya <project>/<app-module>/build.gradle ), tambahkan dependensi untuk produk Firebase yang ingin Anda gunakan di aplikasi Anda. Kami merekomendasikan penggunaan Firebase Android BoM untuk mengontrol pembuatan versi library.

    Analytics diaktifkan

    Kotlin+KTX

    dependencies {
      // ...
    
      // Import the Firebase BoM
      implementation platform('com.google.firebase:firebase-bom:31.2.0')
    
      // When using the BoM, you don't specify versions in Firebase library dependencies
    
      // Add the dependency for the Firebase SDK for Google Analytics
      implementation 'com.google.firebase:firebase-analytics-ktx'
    
      // TODO: Add the dependencies for any other Firebase products you want to use
      // See https://firebase.google.com/docs/android/setup#available-libraries
      // For example, add the dependencies for Firebase Authentication and Cloud Firestore
      implementation 'com.google.firebase:firebase-auth-ktx'
      implementation 'com.google.firebase:firebase-firestore-ktx'
    }
    

    Java

    dependencies {
      // ...
    
      // Import the Firebase BoM
      implementation platform('com.google.firebase:firebase-bom:31.2.0')
    
      // When using the BoM, you don't specify versions in Firebase library dependencies
    
      // Add the dependency for the Firebase SDK for Google Analytics
      implementation 'com.google.firebase:firebase-analytics'
    
      // TODO: Add the dependencies for any other Firebase products you want to use
      // See https://firebase.google.com/docs/android/setup#available-libraries
      // For example, add the dependencies for Firebase Authentication and Cloud Firestore
      implementation 'com.google.firebase:firebase-auth'
      implementation 'com.google.firebase:firebase-firestore'
    }
    

    Dengan menggunakan Firebase Android BoM , aplikasi Anda akan selalu menggunakan versi pustaka Android Firebase yang kompatibel.

    Analytics tidak diaktifkan

    Kotlin+KTX

    dependencies {
      // ...
    
      // Import the Firebase BoM
      implementation platform('com.google.firebase:firebase-bom:31.2.0')
    
      // When using the BoM, you don't specify versions in Firebase library dependencies
    
      // TODO: Add the dependencies for Firebase products you want to use
      // See https://firebase.google.com/docs/android/setup#available-libraries
      // For example, add the dependencies for Firebase Authentication and Cloud Firestore
      implementation 'com.google.firebase:firebase-auth-ktx'
      implementation 'com.google.firebase:firebase-firestore-ktx'
    }
    

    Java

    dependencies {
      // ...
    
      // Import the Firebase BoM
      implementation platform('com.google.firebase:firebase-bom:31.2.0')
    
      // When using the BoM, you don't specify versions in Firebase library dependencies
    
      // TODO: Add the dependencies for Firebase products you want to use
      // See https://firebase.google.com/docs/android/setup#available-libraries
      // For example, add the dependencies for Firebase Authentication and Cloud Firestore
      implementation 'com.google.firebase:firebase-auth'
      implementation 'com.google.firebase:firebase-firestore'
    }
    

    Dengan menggunakan Firebase Android BoM , aplikasi Anda akan selalu menggunakan versi pustaka Android Firebase yang kompatibel.

  2. Setelah menambahkan dependensi untuk produk yang ingin Anda gunakan, sinkronkan proyek Android Anda dengan file Gradle.

Itu dia! Anda dapat melompat ke depan untuk melihat langkah selanjutnya yang disarankan .

Namun, jika Anda kesulitan menyiapkannya, kunjungi Pemecahan masalah & FAQ Android .



Opsi 2 : Tambahkan Firebase menggunakan Asisten Firebase

Asisten Firebase mendaftarkan aplikasi Anda dengan proyek Firebase dan menambahkan file, plugin, dan dependensi Firebase yang diperlukan ke proyek Android Anda — semuanya dari dalam Android Studio!

  1. Buka proyek Android Anda di Android Studio, lalu pastikan Anda menggunakan Android Studio versi terbaru dan Asisten Firebase:

    • Windows / Linux: Bantuan > Periksa pembaruan
    • macOS: Android Studio > Periksa pembaruan
  2. Buka Asisten Firebase: Alat > Firebase .

  3. Di panel Asisten , pilih produk Firebase untuk ditambahkan ke aplikasi Anda. Perluas bagiannya, lalu klik tautan tutorial (misalnya, Analytics > Log an Analytics event ).

    1. Klik Hubungkan ke Firebase untuk menghubungkan proyek Android Anda dengan Firebase.

    2. Klik tombol untuk menambahkan produk Firebase yang diinginkan (misalnya, Tambahkan Analytics ke aplikasi Anda ).

  4. Sinkronkan aplikasi Anda untuk memastikan bahwa semua dependensi memiliki versi yang diperlukan.

  5. Di panel Asisten , ikuti petunjuk penyiapan selanjutnya untuk produk Firebase pilihan Anda.

  6. Tambahkan sebanyak mungkin produk Firebase lainnya melalui Asisten Firebase!

Itu dia! Pastikan untuk memeriksa langkah- langkah selanjutnya yang disarankan.

Namun, jika Anda kesulitan menyiapkannya, kunjungi Pemecahan masalah & FAQ Android .



Pustaka yang tersedia

Bagian ini mencantumkan produk Firebase yang didukung untuk Android dan dependensi Gradle-nya. Pelajari lebih lanjut tentang library Firebase Android ini:

Perhatikan bahwa saat menggunakan Firebase Android BoM , Anda tidak menentukan versi pustaka individual saat mendeklarasikan dependensi pustaka Firebase di build.gradle .

Kotlin+KTX

Layanan atau Produk Ketergantungan bertahap Terbaru
Versi: kapan
Tambahkan Analitik?
Firebase Android BoM
(Bill of material)
com.google.firebase:firebase-bom

Versi Firebase BoM terbaru berisi versi terbaru dari setiap library Android Firebase. Untuk mempelajari versi pustaka mana yang dipetakan ke versi BoM tertentu, tinjau catatan rilis untuk versi BoM tersebut.

31.2.0
AdMob com.google.android.gms:play-services-ads 21.4.0
Analitik com.google.firebase:firebase-analytics-ktx 21.2.0
Penyedia khusus App Check com.google.firebase:firebase-appcheck-ktx 16.1.1
Penyedia debug App Check com.google.firebase:firebase-appcheck-debug 16.1.1
Penyedia App Check SafetyNet com.google.firebase:firebase-appcheck-safetynet 16.1.1
API Distribusi Aplikasi com.google.firebase:firebase-appdistribution-api-ktx 16.0.0-beta05
Plugin Distribusi Aplikasi com.google.firebase:firebase-appdistribution-gradle 3.2.0
Autentikasi com.google.firebase:firebase-auth-ktx 21.1.0
Toko Api Awan com.google.firebase:firebase-firestore-ktx 24.4.2
Cloud Functions untuk SDK Klien Firebase com.google.firebase:firebase-functions-ktx 20.2.2
Pesan Awan com.google.firebase:firebase-messaging-ktx 23.1.1
Penyimpanan awan com.google.firebase:firebase-storage-ktx 20.1.0
Crashlytics com.google.firebase:firebase-crashlytics-ktx 18.3.3
Crashlytics NDK com.google.firebase:firebase-crashlytics-ndk 18.3.3
Plugin Crashlytics com.google.firebase:firebase-crashlytics-gradle 2.9.2
Dukungan modul fitur dinamis com.google.firebase:firebase-dynamic-module-support 16.0.0-beta03
Tautan Dinamis com.google.firebase:firebase-dynamic-links-ktx 21.1.0
Perpesanan Dalam Aplikasi com.google.firebase:firebase-inappmessaging-ktx 20.3.0
(yg dibutuhkan)
Tampilan Pesan Dalam Aplikasi com.google.firebase:firebase-inappmessaging-display-ktx 20.3.0
(yg dibutuhkan)
Instalasi Firebase com.google.firebase:firebase-installations-ktx 17.1.0
API Pengunduh Model Firebase ML com.google.firebase:firebase-ml-modeldownloader-ktx 24.1.2
Pemantauan Kinerja com.google.firebase:firebase-perf-ktx 20.3.1
Plugin Pemantauan Kinerja com.google.firebase:perf-plugin 1.4.2
Basis Data Waktu Nyata com.google.firebase:firebase-database-ktx 20.1.0
Konfigurasi Jarak Jauh com.google.firebase:firebase-config-ktx 21.2.1
Plugin layanan Google Play com.google.gms:layanan-google 4.3.15
Pustaka yang tidak digunakan lagi
Pengindeksan Aplikasi com.google.firebase:firebase-appindexing 20.0.0
API Model Khusus Firebase ML com.google.firebase:firebase-ml-model-interpreter 22.0.4
Firebase ML Vision API com.google.firebase:firebase-ml-vision 24.1.0
Firebase ML: Model Pelabelan Gambar com.google.firebase:firebase-ml-vision-image-label-model 20.0.2
Firebase ML: Deteksi Objek dan Model Pelacakan com.google.firebase:firebase-ml-vision-object-detection-model 19.0.6
Firebase ML: Model Deteksi Wajah com.google.firebase:firebase-ml-vision-face-model 20.0.2
Firebase ML: Barcode Scanning Model com.google.firebase:firebase-ml-vision-barcode-model 16.1.2
Firebase ML: AutoML Vision Edge API com.google.firebase:firebase-ml-vision-automl 18.0.6
Firebase ML: Natural Language APIs com.google.firebase:firebase-ml-natural-language 22.0.1
Firebase ML: Language Identification Model com.google.firebase:firebase-ml-natural-language-language-id-model 20.0.8
Firebase ML: Translate Model com.google.firebase:firebase-ml-natural-language-translate-model 20.0.9
Firebase ML: Smart Reply Model com.google.firebase:firebase-ml-natural-language-smart-reply-model 20.0.8

Java

Service or Product Gradle dependency Latest
version
Add Analytics?
Firebase Android BoM
(Bill of Materials)
com.google.firebase:firebase-bom

The latest Firebase BoM version contains the latest versions of each Firebase Android library. To learn which library versions are mapped to a specific BoM version, review the release notes for that BoM version.

31.2.0
AdMob com.google.android.gms:play-services-ads 21.4.0
Analytics com.google.firebase:firebase-analytics 21.2.0
App Check custom provider com.google.firebase:firebase-appcheck 16.1.1
App Check debug provider com.google.firebase:firebase-appcheck-debug 16.1.1
App Check Play Integrity provider com.google.firebase:firebase-appcheck-playintegrity 16.1.1
App Check SafetyNet provider com.google.firebase:firebase-appcheck-safetynet 16.1.1
App Distribution com.google.firebase:firebase-appdistribution 16.0.0-beta05
App Distribution API com.google.firebase:firebase-appdistribution-api 16.0.0-beta05
App Distribution plugin com.google.firebase:firebase-appdistribution-gradle 3.2.0
Authentication com.google.firebase:firebase-auth 21.1.0
Cloud Firestore com.google.firebase:firebase-firestore 24.4.2
Cloud Functions for Firebase Client SDK com.google.firebase:firebase-functions 20.2.2
Cloud Messaging com.google.firebase:firebase-messaging 23.1.1
Cloud Storage com.google.firebase:firebase-storage 20.1.0
Crashlytics com.google.firebase:firebase-crashlytics 18.3.3
Crashlytics NDK com.google.firebase:firebase-crashlytics-ndk 18.3.3
Crashlytics plugin com.google.firebase:firebase-crashlytics-gradle 2.9.2
Dynamic feature module support com.google.firebase:firebase-dynamic-module-support 16.0.0-beta03
Dynamic Links com.google.firebase:firebase-dynamic-links 21.1.0
In-App Messaging com.google.firebase:firebase-inappmessaging 20.3.0
(required)
In-App Messaging Display com.google.firebase:firebase-inappmessaging-display 20.3.0
(required)
Firebase installations com.google.firebase:firebase-installations 17.1.0
Firebase ML Model Downloader API com.google.firebase:firebase-ml-modeldownloader 24.1.2
Performance Monitoring com.google.firebase:firebase-perf 20.3.1
Performance Monitoring plugin com.google.firebase:perf-plugin 1.4.2
Realtime Database com.google.firebase:firebase-database 20.1.0
Remote Config com.google.firebase:firebase-config 21.2.1
Google Play services plugin com.google.gms:google-services 4.3.15
Deprecated libraries
App Indexing com.google.firebase:firebase-appindexing 20.0.0
Firebase ML Custom Model APIs com.google.firebase:firebase-ml-model-interpreter 22.0.4
Firebase ML Vision APIs com.google.firebase:firebase-ml-vision 24.1.0
Firebase ML: Image Labeling Model com.google.firebase:firebase-ml-vision-image-label-model 20.0.2
Firebase ML: Object Detection and Tracking Model com.google.firebase:firebase-ml-vision-object-detection-model 19.0.6
Firebase ML: Face Detection Model com.google.firebase:firebase-ml-vision-face-model 20.0.2
Firebase ML: Barcode Scanning Model com.google.firebase:firebase-ml-vision-barcode-model 16.1.2
Firebase ML: AutoML Vision Edge API com.google.firebase:firebase-ml-vision-automl 18.0.6
Firebase ML: Natural Language APIs com.google.firebase:firebase-ml-natural-language 22.0.1
Firebase ML: Language Identification Model com.google.firebase:firebase-ml-natural-language-language-id-model 20.0.8
Firebase ML: Translate Model com.google.firebase:firebase-ml-natural-language-translate-model 20.0.9
Firebase ML: Smart Reply Model com.google.firebase:firebase-ml-natural-language-smart-reply-model 20.0.8



Next steps

Add Firebase services to your app:

Learn about Firebase: