Menambahkan Firebase ke aplikasi Flutter
Prasyarat
Instal editor atau IDE pilihan Anda.
Siapkan perangkat Apple fisik atau gunakan simulator untuk menjalankan aplikasi Anda.
Pastikan aplikasi Flutter Anda menarget versi platform berikut atau yang lebih baru:
- iOS 13
- macOS 10.15
Instal Flutter untuk sistem operasi Anda, termasuk hal-hal berikut:
- Flutter SDK
- Library pendukung
- Software khusus platform dan SDK
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
Instal Firebase CLI jika Anda belum melakukannya.
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:WidgetsFlutterBinding.ensureInitialized(); await Firebase.initializeApp( options: DefaultFirebaseOptions.currentPlatform, ); runApp(const MyApp());
Build ulang aplikasi Flutter Anda:
flutter run
Jika lebih suka menggunakan project demo, Anda dapat memulai Firebase Emulator dan dalam file lib/main.dart
, 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 plugin 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 dapat memastikan konfigurasi Firebase aplikasi Flutter sudah yang terbaru dan dapat menambahkan plugin Gradle yang diperlukan ke aplikasi Anda untuk Crashlytics dan Performance Monitoring di Android.
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 | ||||
Data Connect | firebase_data_connect |
|||||
Dynamic Links | firebase_dynamic_links |
|||||
In-App Messaging | firebase_in_app_messaging |
|||||
Penginstalan Firebase | 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 repositori contoh program Google Analytics, salin dan tempel dua file berikut ke dalam direktori
lib
aplikasi Anda:main.dart
tabs_page.dart
Jalankan aplikasi Flutter Anda.
Buka project Firebase aplikasi Anda di Firebaseconsole, lalu klik Analytics di panel navigasi kiri.
Untuk mengetahui informasi selengkapnya tentang cara menyiapkan Analytics, baca panduan memulai untuk iOS+, Android, dan web.
Langkah berikutnya
Dapatkan pengalaman langsung dengan Firebase Flutter Codelab.
Bersiaplah untuk meluncurkan aplikasi Anda:
- Siapkan pemberitahuan anggaran untuk project Anda di konsol Google Cloud.
- Pantau dasbor Usage and billing di konsol Firebase untuk mendapatkan gambaran keseluruhan penggunaan project Anda di berbagai layanan Firebase.
- Periksa checklist peluncuran Firebase.