Tambahkan Firebase ke aplikasi Flutter Anda
Prasyarat
Instal editor atau IDE pilihan Anda.
Instal Flutter untuk sistem operasi spesifik Anda, termasuk yang berikut:
- Flutter SDK
- Perpustakaan pendukung
- Perangkat lunak dan SDK khusus platform
Masuk ke Firebase menggunakan akun Google Anda.
Jika Anda belum memiliki aplikasi Flutter, Anda dapat menyelesaikan Memulai: Uji Coba untuk membuat aplikasi Flutter baru menggunakan editor atau IDE pilihan Anda.
Langkah 1 : Instal alat baris perintah yang diperlukan
Jika Anda belum melakukannya, instal Firebase CLI .
Masuk ke Firebase menggunakan akun Google Anda dengan menjalankan perintah berikut:
firebase login
Instal FlutterFire CLI dengan menjalankan perintah berikut dari direktori mana pun:
dart pub global activate flutterfire_cli
Langkah 2 : Konfigurasikan aplikasi Anda untuk menggunakan Firebase
Gunakan FlutterFire CLI untuk mengonfigurasi aplikasi Flutter agar terhubung ke Firebase.
Dari direktori proyek Flutter Anda, jalankan perintah berikut untuk memulai alur kerja konfigurasi aplikasi:
flutterfire configure
Alur kerja
flutterfire configure
melakukan hal berikut:
Meminta Anda untuk memilih platform (iOS, Android, Web) yang didukung di aplikasi Flutter Anda. Untuk setiap platform yang dipilih, FlutterFire CLI membuat aplikasi Firebase baru di proyek Firebase Anda.
Anda dapat memilih untuk menggunakan proyek Firebase yang ada atau membuat proyek Firebase baru. Jika Anda sudah memiliki aplikasi yang terdaftar di proyek Firebase yang ada, FlutterFire CLI akan mencoba mencocokkannya berdasarkan konfigurasi proyek Flutter Anda saat ini.
Membuat file konfigurasi Firebase (
firebase_options.dart
) dan menambahkannya ke direktorilib/
Anda.(untuk Crashlytics atau Performance Monitoring di Android) Menambahkan plugin Gradle khusus produk yang diperlukan ke aplikasi Flutter Anda.
Langkah 3 : Inisialisasi Firebase di aplikasi Anda
Dari direktori proyek Flutter Anda, jalankan perintah berikut untuk menginstal plugin inti:
flutter pub add firebase_core
Dari direktori proyek Flutter Anda, jalankan perintah berikut untuk memastikan bahwa konfigurasi Firebase aplikasi Flutter Anda mutakhir:
flutterfire configure
Di file
lib/main.dart
Anda, impor plugin inti Firebase dan file konfigurasi yang Anda buat sebelumnya:import 'package:firebase_core/firebase_core.dart'; import 'firebase_options.dart';
Juga di file
lib/main.dart
Anda, inisialisasi Firebase menggunakan objekDefaultFirebaseOptions
yang diekspor oleh file konfigurasi:await Firebase.initializeApp( options: DefaultFirebaseOptions.currentPlatform, );
Bangun kembali aplikasi Flutter Anda:
flutter run
Langkah 4 : Tambahkan plugin Firebase
Anda mengakses Firebase di aplikasi Flutter Anda 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 Anda, itu akan digunakan oleh Apple, Android, dan versi web aplikasi Anda.
Berikut cara menambahkan plugin Firebase Flutter:
Dari direktori proyek Flutter Anda, jalankan perintah berikut:
flutter pub add PLUGIN_NAME
Dari direktori proyek Flutter Anda, jalankan perintah berikut:
flutterfire configure
Menjalankan perintah ini memastikan bahwa konfigurasi Firebase aplikasi Flutter Anda mutakhir dan, untuk Crashlytics dan Performance Monitoring di Android, menambahkan plugin Gradle yang diperlukan ke aplikasi Anda.
Setelah selesai, bangun kembali proyek Flutter Anda:
flutter run
Anda sudah siap! Aplikasi Flutter Anda terdaftar dan dikonfigurasi untuk menggunakan Firebase.
Plugin yang tersedia
Produk | Nama plugin | iOS | Android | Web | apel lainnya (macOS, dll.) |
---|---|---|---|---|---|
Analitik | firebase_analytics | beta | |||
Pemeriksaan Aplikasi | firebase_app_check | beta | |||
Autentikasi | firebase_auth | beta | |||
Cloud Firestore | cloud_firestore | beta | |||
Fungsi Cloud | cloud_functions | beta | |||
Perpesanan Awan | firebase_messaging | beta | |||
Penyimpanan awan | firebase_storage | beta | |||
Crashlytics | firebase_crashlytics | beta | |||
Tautan Dinamis | firebase_dynamic_links | ||||
Pesan Dalam Aplikasi | firebase_in_app_messaging | ||||
Instalasi Firebase | firebase_app_installations | beta | |||
Pengunduh Model ML | firebase_ml_model_downloader | beta | |||
Pemantauan Kinerja | firebase_performance | ||||
Basis Data Waktu Nyata | firebase_database | beta | |||
Konfigurasi Jarak Jauh | firebase_remote_config | beta |
Cobalah aplikasi contoh dengan Analytics
Seperti semua paket, plugin firebase_analytics
dilengkapi dengan program contoh .
Buka aplikasi Flutter yang telah Anda konfigurasikan untuk menggunakan Firebase (lihat petunjuk di halaman ini).
Akses direktori
lib
aplikasi, lalu hapus filemain.dart
yang ada.Dari repositori program contoh Google Analytics , salin-tempel dua file berikut ke direktori
lib
aplikasi Anda:-
main.dart
-
tabs_page.dart
-
Jalankan aplikasi Flutter Anda.
Buka proyek Firebase aplikasi Anda di Firebase console , lalu klik Analytics di navigasi kiri.
Untuk informasi selengkapnya tentang menyiapkan Analytics, kunjungi panduan memulai untuk iOS+ , Android , dan web .
Langkah selanjutnya
Dapatkan pengalaman langsung dengan Firebase Flutter Codelab .
Bersiaplah untuk meluncurkan aplikasi Anda:
- Siapkan pemberitahuan anggaran untuk proyek Anda di Google Cloud Console.
- Pantau dasbor Penggunaan dan penagihan di Firebase console untuk mendapatkan gambaran keseluruhan tentang penggunaan proyek Anda di beberapa layanan Firebase.
- Tinjau daftar periksa peluncuran Firebase .