Buka konsol

Menambahkan Firebase ke Project Android

Prasyarat

  • Perangkat yang menjalankan:
    • Android 4.1 (API level 16, Jelly Bean) atau yang lebih baru
    • Layanan Google Play 15.0.0 atau yang lebih baru
  • Android Studio versi terbaru

Jika belum memiliki project Android Studio, Anda bisa mendownload salah satu contoh quickstart, jika hanya ingin mencoba fitur Firebase. Jika Anda menggunakan panduan mulai cepat, ingatlah untuk mendapatkan ID aplikasi dari file build.gradle dalam folder modul project (biasanya app/), karena nama paket tersebut akan diperlukan dalam langkah berikutnya.

Menambahkan Firebase ke aplikasi

Jika Anda menggunakan Android Studio versi 2.2 atau yang lebih baru, Firebase Assistant adalah cara termudah untuk menghubungkan aplikasi Anda ke Firebase. Assistant dapat menghubungkan project yang ada atau membuat project baru, dan secara otomatis menginstal dependensi gradle yang diperlukan.

Jika Anda menggunakan Android Studio versi lama atau memiliki konfigurasi project yang lebih kompleks, Anda masih dapat menambahkan Firebase ke aplikasi Anda secara manual.

Menggunakan Firebase Assistant

Untuk membuka Firebase Assistant di Android Studio:

  • Klik Tools > Firebase untuk membuka jendela Assistant.
  • Klik untuk memperluas salah satu fitur yang terdaftar (misalnya, Analytics), kemudian klik link tutorial yang tersedia (misalnya, membuat Log peristiwa Analytics).
  • Klik tombol Connect to Firebase untuk menghubungkan ke Firebase dan tambahkan kode yang diperlukan untuk aplikasi Anda.

Selesai! Anda dapat langsung mengikuti langkah berikutnya.

Menambahkan Firebase secara manual

Waktunya menambahkan Firebase ke aplikasi Anda. Untuk melakukannya, Anda memerlukan project Firebase dan file konfigurasi Firebase untuk aplikasi Anda.

Untuk membuat project Firebase:

  1. Buka Firebase console.

  2. Klik Tambahkan project, lalu pilih atau masukkan Nama project.

    • Jika Anda memiliki project Google yang terkait dengan aplikasi Anda, pilih project tersebut dari menu dropdown Nama project.
    • Jika Anda belum memiliki project Google, masukkan Nama project baru.
  3. (Opsional) Edit Project ID.

    Firebase menetapkan ID unik ke project Firebase Anda secara otomatis. ID ini ditampilkan di layanan Firebase yang tersedia untuk publik, misalnya:

    • URL Realtime Database default — your-project-id.firebaseio.com
    • Nama bucket Cloud Storage default — your-project-id.appspot.com
    • Subdomain Hosting default — your-project-id.firebaseapp.com
  4. Ikuti langkah-langkah penyiapan yang tersisa di Firebase console, lalu klik Buat project (atau Tambahkan Firebase, jika Anda menggunakan project Google yang sudah ada).

Firebase menyediakan resource untuk project Firebase Anda secara otomatis. Proses ini biasanya perlu waktu beberapa menit. Setelah selesai, Anda akan dibawa ke halaman ringkasan untuk project Firebase Anda di Firebase console.

Setelah memiliki project, Anda dapat menambahkan aplikasi Android ke dalamnya:

  1. Klik Tambahkan Firebase ke aplikasi Android dan ikuti langkah-langkah penyiapannya. Jika Anda mengimpor project Google yang sudah ada, prosesnya dapat terjadi secara otomatis dan Anda dapat langsung mendownload file konfigurasi.

  2. Saat diminta, masukkan nama paket aplikasi Anda. Anda harus memasukkan nama paket yang digunakan oleh aplikasi Anda, yang hanya dapat dilakukan jika aplikasi tersebut ditambahkan ke project Firebase Anda.

  3. Tambahkan file konfigurasi Android Firebase ke aplikasi Anda:

    1. Klik Download google-services.json untuk mendapatkan file konfigurasi Android Firebase Anda (google-services.json).

      Anda dapat mendownload file konfigurasi Android Firebase lagi kapan saja.

    2. Pindahkan file konfigurasi Anda ke direktori yang sama dengan file build.gradle tingkat root Anda.

  4. Setelah Anda menambahkan kode inisialisasi, jalankan aplikasi untuk mengirimkan verifikasi ke Firebase console bahwa Anda telah berhasil menginstal Firebase.

Menambahkan SDK

Jika ingin mengintegrasikan pustaka Firebase ke dalam salah satu project, Anda perlu melakukan beberapa tugas dasar untuk menyiapkan project Android Studio. Anda mungkin sudah melakukan ini saat menambahkan Firebase ke aplikasi Anda.

Pertama, tambahkan aturan ke file build.gradle tingkat root Anda untuk menyertakan plugin layanan google dan repositori Maven Google:

buildscript {
    // ...
    dependencies {
        // ...
        classpath 'com.google.gms:google-services:4.2.0' // google-services plugin
    }
}

allprojects {
    // ...
    repositories {
        google() // Google's Maven repository
        // ...
    }
}

Kemudian, di file Gradle modul Anda (biasanya app/build.gradle), tambahkan baris apply plugin di bagian bawah file untuk mengaktifkan plugin Gradle:

apply plugin: 'com.android.application'

android {
  // ...
}

dependencies {
  // ...
  implementation 'com.google.firebase:firebase-core:16.0.7'

  // Getting a "Could not find" error? Make sure you have
  // added the Google maven respository to your root build.gradle
}

// ADD THIS AT THE BOTTOM
apply plugin: 'com.google.gms.google-services'

Anda juga harus menambahkan dependensi untuk Firebase SDK yang ingin digunakan. Sebaiknya mulai dengan com.google.firebase:firebase-core, yang menyediakan fungsionalitas Google Analytics for Firebase. Lihat daftar library yang tersedia.

Library yang tersedia

Pustaka berikut ini tersedia untuk berbagai fitur Firebase.

Garis Dependensi Gradle Layanan
com.google.firebase:firebase-core:16.0.7 Analytics
com.google.firebase:firebase-database:16.0.6 Realtime Database
com.google.firebase:firebase-firestore:18.0.1 Cloud Firestore
com.google.firebase:firebase-storage:16.0.5 Storage
com.crashlytics.sdk.android:crashlytics:2.9.9 Crashlytics
com.google.firebase:firebase-auth:16.1.0 Autentikasi
com.google.firebase:firebase-messaging:17.3.4 Cloud Messaging
com.google.firebase:firebase-config:16.3.0 Remote Config
com.google.firebase:firebase-invites:16.1.0 Invites dan Dynamic Links
com.google.firebase:firebase-ads:17.1.3 AdMob
com.google.firebase:firebase-appindexing:17.1.0 App Indexing
com.google.firebase:firebase-perf:16.2.3 Pemantauan Performa
com.google.firebase:firebase-functions:16.1.3 SDK Klien Cloud Functions for Firebase
com.google.firebase:firebase-ml-vision:19.0.2 ML Kit (Visi)
com.google.firebase:firebase-ml-model-interpreter:17.0.3 ML Kit (Model Kustom)
com.google.firebase:firebase-ml-natural-language:18.1.1 ML Kit (Natural Language)
com.google.firebase:firebase-ml-natural-language-language-id-model:18.0.2 Kit ML (Model ID Natural Language)

Langkah berikutnya

Mempelajari Firebase:

Tambahkan fitur Firebase ke aplikasi Anda: