Menambahkan Firebase ke aplikasi Flutter
Prasyarat
Instal editor atau IDE pilihan Anda.
Instal Flutter untuk sistem operasi Anda, termasuk hal-hal berikut:
- Flutter SDK
- Library pendukung
- SDK dan software khusus platform
Login ke Firebase menggunakan akun Google Anda.
Jika belum memiliki aplikasi Flutter, Anda dapat menyelesaikan Get Started: Test Drive untuk membuat aplikasi Flutter baru menggunakan editor atau IDE pilihan Anda.
Langkah 1: Instal alat command line yang diperlukan
Jika Anda belum melakukannya, instal CLI Firebase.
Login ke Firebase menggunakan akun Google Anda dengan menjalankan perintah berikut:
firebase login
Instal FlutterFire CLI dengan menjalankan perintah berikut dari direktori mana saja:
dart pub global activate flutterfire_cli
Langkah 2: Konfigurasikan aplikasi Anda untuk menggunakan Firebase
Gunakan FlutterFire CLI untuk mengonfigurasi aplikasi Flutter agar dapat terhubung ke Firebase.
Dari direktori project Flutter Anda, jalankan perintah berikut untuk memulai alur kerja konfigurasi aplikasi:
flutterfire configure
Langkah 3: Lakukan inisialisasi Firebase di aplikasi Anda
Dari direktori project Flutter Anda, jalankan perintah berikut untuk menginstal plugin inti:
flutter pub add firebase_core
Dari direktori project Flutter Anda, jalankan perintah berikut untuk memastikan bahwa konfigurasi Firebase aplikasi Flutter Anda sudah yang terbaru:
flutterfire configure
Dalam file
lib/main.dart
, impor plugin inti Firebase dan file konfigurasi yang Anda buat sebelumnya:import 'package:firebase_core/firebase_core.dart'; import 'firebase_options.dart';
Selain itu, di file
lib/main.dart
, lakukan inisialisasi Firebase menggunakan objekDefaultFirebaseOptions
yang diekspor oleh file konfigurasi:await Firebase.initializeApp( options: DefaultFirebaseOptions.currentPlatform, );
Build ulang aplikasi Flutter Anda:
flutter run
Jika lebih suka menggunakan project demo, Anda dapat memulai Emulator Firebase dan
di file lib/main.dart
Anda, lakukan inisialisasi Firebase menggunakan demoProjectId
(harus dimulai dengan demo-
):
await Firebase.initializeApp(
demoProjectId: "demo-project-id",
);
Langkah 4: Tambahkan plugin Firebase
Anda mengakses Firebase di aplikasi Flutter melalui berbagai Plugin Firebase Flutter, satu untuk setiap produk Firebase (misalnya: Cloud Firestore, Authentication, Analytics, dll.).
Karena Flutter adalah framework multi-platform, setiap plugin Firebase berlaku untuk platform Apple, Android, dan web. Jadi, jika Anda menambahkan plugin Firebase ke aplikasi Flutter, plugin tersebut akan digunakan oleh versi Apple, Android, dan web aplikasi Anda.
Berikut cara menambahkan plugin Firebase Flutter:
Dari direktori project Flutter Anda, jalankan perintah berikut:
flutter pub add PLUGIN_NAME
Dari direktori project Flutter Anda, jalankan perintah berikut:
flutterfire configure
Dengan menjalankan perintah ini, Anda akan memastikan bahwa konfigurasi Firebase aplikasi Flutter merupakan yang terbaru dan, untuk Crashlytics dan Performance Monitoring di Android, sudah menambahkan plugin Gradle yang diperlukan ke aplikasi Anda.
Setelah selesai, bangun ulang project Flutter Anda:
flutter run
Anda sudah siap! Aplikasi Flutter Anda sudah terdaftar dan dikonfigurasi untuk menggunakan Firebase.
Plugin yang tersedia
Produk | Nama plugin | iOS | Android | Web | Apple lainnya (macOS, dll.) |
Windows |
---|---|---|---|---|---|---|
Analytics | firebase_analytics |
beta | ||||
App Check | firebase_app_check |
beta | ||||
Authentication | firebase_auth |
beta | beta | |||
Cloud Firestore | cloud_firestore |
beta | beta | |||
Cloud Functions | cloud_functions |
beta | ||||
Cloud Messaging | firebase_messaging |
beta | ||||
Cloud Storage | firebase_storage |
beta | beta | |||
Crashlytics | firebase_crashlytics |
beta | ||||
Dynamic Links | firebase_dynamic_links |
|||||
In-App Messaging | firebase_in_app_messaging |
|||||
Firebase penginstalan | firebase_app_installations |
beta | ||||
ML Model Downloader | firebase_ml_model_downloader |
beta | ||||
Performance Monitoring | firebase_performance |
|||||
Realtime Database | firebase_database |
beta | ||||
Remote Config | firebase_remote_config |
beta | ||||
Vertex AI in Firebase | firebase_vertexai |
beta |
Mencoba aplikasi contoh dengan Analytics
Seperti semua paket lainnya, plugin firebase_analytics
dilengkapi dengan
program contoh.
Buka aplikasi Flutter yang telah Anda konfigurasi untuk menggunakan Firebase (lihat petunjuk di halaman ini).
Akses direktori
lib
aplikasi, lalu hapus filemain.dart
yang sudah ada.Dari Google Analytics contoh repositori program, salin-tempel dua file berikut ke direktori
lib
aplikasi Anda:main.dart
tabs_page.dart
Jalankan aplikasi Flutter Anda.
Buka project Firebase aplikasi Anda di konsol Firebase, lalu klik Analytics di navigasi sebelah kiri.
Klik Dashboard. Jika Analytics berfungsi dengan baik, dasbor akan menampilkan pengguna aktif di bagian "Pengguna aktif dalam 30 menit terakhir" panel (ini mungkin memerlukan waktu untuk mengisi panel ini).
Klik DebugView. Aktifkan fitur tersebut untuk melihat semua peristiwa yang dihasilkan oleh contoh program.
Untuk informasi selengkapnya tentang cara menyiapkan Analytics, buka halaman memulai panduan untuk iOS+, Android, dan web.
Langkah berikutnya
Dapatkan pengalaman langsung dengan Firebase Flutter Codelab.
Bersiap meluncurkan aplikasi Anda:
- Menyiapkan anggaran pemberitahuan untuk project Anda di konsol Google Cloud.
- Memantau bagian Penggunaan dan penagihan dasbor di konsol Firebase untuk mendapatkan gambaran keseluruhan project Anda penggunaan di beberapa layanan Firebase.
- Periksa checklist peluncuran Firebase.