Menambahkan Firebase ke Project Android

Prasyarat

  • Perangkat yang menjalankan sistem operasi Android 4.0 (Ice Cream Sandwich) atau yang lebih baru dan layanan Google Play 15.0.0 atau yang lebih tinggi
  • Android Studio versi terbaru

Jika belum memiliki project Android Studio, Anda bisa mendownload salah satu contoh panduan mulai cepat, 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

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

  1. Buat project Firebase di Firebase console jika Anda belum memilikinya. Jika Anda sudah memiliki project Google yang terhubung dengan aplikasi seluler, klik Impor Project Google. Jika belum, klik Tambahkan project.
  2. 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.
  3. Saat diminta, masukkan nama paket aplikasi Anda. Anda harus memasukkan nama paket yang digunakan oleh aplikasi. Hal ini hanya dapat dilakukan ketika Anda menambahkan aplikasi tersebut ke project Firebase.
  4. Terakhir, download file google-services.json. Anda bisa mendownload file ini lagi kapan saja.
  5. Jika belum melakukannya, salin ini ke dalam folder modul project Anda, biasanya app/.
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:3.2.0' // google-services plugin
    }
}

allprojects {
    // ...
    repositories {
        // ...
        maven {
            url "https://maven.google.com" // 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 {
  // ...
  compile 'com.google.firebase:firebase-core:15.0.0'

  // 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 library yang tersedia.

Library yang tersedia

Pustaka berikut ini tersedia untuk berbagai fitur Firebase.

Garis Dependensi Gradle Layanan
com.google.firebase:firebase-core:15.0.0 Analytics
com.google.firebase:firebase-database:15.0.0 Realtime Database
com.google.firebase:firebase-firestore:15.0.0 Cloud Firestore
com.google.firebase:firebase-storage:15.0.0 Storage
com.google.firebase:firebase-crash:15.0.0 Crash Reporting
com.google.firebase:firebase-auth:15.0.0 Authentication
com.google.firebase:firebase-messaging:15.0.0 Cloud Messaging
com.google.firebase:firebase-config:15.0.0 Remote Config
com.google.firebase:firebase-invites:15.0.0 Invites dan Dynamic Links
com.google.firebase:firebase-ads:15.0.0 AdMob
com.google.firebase:firebase-appindexing:15.0.0 App Indexing
com.google.firebase:firebase-perf:15.0.0 Performance Monitoring
com.google.firebase:firebase-functions:15.0.0 SDK Client Cloud Functions for Firebase

Langkah berikutnya

Mempelajari Firebase:

Tambahkan fitur Firebase ke aplikasi Anda:

Kirim masukan tentang...

Butuh bantuan? Kunjungi halaman dukungan kami.