Hi... Selamat sore semua 👋
Pada artikel kali ini ( Desember 2025 ) kita akan belajar lagi terkait dengan flutter dan firebase nih 😁
Sebenarnya hal ini sudah kita pelajari pada artikel ini sebelumnya, namun karena ada penyesuaian dan pembaruan dari developernya ( baca: Google ) maka cara di artikel tersebut memang tidak bisa digunakan secara langsung. Bukan berarti salah, hanya penyesuaian saja. Pada dasarnya masih sama sih 😇
Tidak menutup kemungkinan di masa mendatang akan ada perubahan ( update ) lagi ya man teman 😏
Okey, langsung saja yaaa
Pertama, buka langsung web Firebase
Membuat Proyek Firebase
Pada bagian kanan atas klik Buka Konsol
Sebelum melangkah ke bagian berikutnya, pastikan email yang digunakan adalah email pribadi. Bukan email lembaga/sekolah/instansi
Ketiga,
Kemudian langkah berikutnya, klik tulisan Create a new Firebase project. Akan muncul halaman baru untuk memberikan nama proyek, isi dengan nama yang sesuai dan klik tombol ContinueKeempat,
Klik Continue terus, sampai muncul halaman Configure Google Analytics
Pilih Default Account for Firebase
Kelima,
Kemudian klik Create project dan tunggu beberapa saat sampai proses selesai serta muncul checklist hijau.
Klik lagi Continue
Keenam, akan muncul halaman proyek firebase
Disclaimer, proyek flutter dibuat menggunakan flutter versi 3.38.3 ( Desember 2025 )
Di halaman proyek firebase ini, berikutnya adalah konfigurasi untuk menyambungkan dengan proyek flutter.
Klik tombol Add app, muncul di bawah nama proyek
+ Add app
Bagian Android packaga name diisi dengan nama paket aplikasi, nama ini diambil dari file build.gradle.kts pada baris kode
android {namespace = "com.example.ex_flutter_firebase"compileSdk = flutter.compileSdkVersionndkVersion = flutter.ndkVersioncompileOptions {sourceCompatibility = JavaVersion.VERSION_17targetCompatibility = JavaVersion.VERSION_17}
Bagian yang ditulis tebal, tanpa tanda petik.
Kode diatas berada di dalam /android/app/build.gradle.kts
Sehingga tombol Register app menjadi "hidup" dan bisa di klik
Langkah selanjutnya, unduh file google-servces.json dan letakkan ke dalam folder proyek flutter /android/app
- build.gradle.kts yang ada di dalam folder /android
- build.gradle.kts yang ada di dalam folder /android/app
- settings.gradle.kts yang ada di dalam folder /android
Perhatikan dengan baik, langkah ini untuk menambahkan Firebase SDK kedalam proyek.
Pertama, buil.gradle.kts yang ada di dalam folder /android
Tambahkan
Tambahkan
plugins {id("com.android.application")id("kotlin-android")// The Flutter Gradle Plugin must be applied after the Android and Kotlin Gradle plugins.id("dev.flutter.flutter-gradle-plugin")// tambahan untuk ex_flutter_firebaseid("com.google.gms.google-services")}dependencies {// Import the Firebase BoMimplementation(platform("com.google.firebase:firebase-bom:34.7.0"))// TODO: Add the dependencies for Firebase products you want to use// When using the BoM, don't specify versions in Firebase dependenciesimplementation("com.google.firebase:firebase-analytics")// Add the dependencies for any other desired Firebase products// https://firebase.google.com/docs/android/setup#available-libraries}
Ketiga, file settings.gradle.kts yang ada di dalam folder /android
Tambahkan
plugins {id("dev.flutter.flutter-plugin-loader") version "1.0.0"id("com.android.application") version "8.11.1" apply falseid("org.jetbrains.kotlin.android") version "2.2.20" apply false// TAMBAHKAN BARIS INI (Lihat gambar 1 di instruksi Firebase Anda)id("com.google.gms.google-services") version "4.4.4" apply false}
Bisa diletakkan dibawah kode pluginmanagement { ... }
Konfigurasi File Utama
( main.dart dan pubspec.yaml )
Di bagian ini, pengaturan berpindah di file untuk dependensi ( dependency ) dan file main.dart
Buka file pubspec.yaml dan tambahkan tiga ( 3 ) dependensi, yaitu :
- firebase_core
- firebase_analytics
- cloud_firestore
Pastikan terkoneksi internet!
Kemudian pindah ke file main.dart dan import dependensi tersebut
Di bagian method main(), ubah menjadi
void main() async {
WidgetsFlutterBinding.ensureInitialized();
await Firebase.initializeApp();
runApp(const MyApp());
}
Yups, selesai sudah sampai sini untuk konfigurasi proyek flutter dengan firebase
Bisa dicoba jalankan ( pastikan jalankan dengan gatget langsung ya )
Tambahan:
Untuk testing atau cek sudah terkoneksi atau belum, bisa menambahkan fungsi initState() diatas
void main() async {
WidgetsFlutterBinding.ensureInitialized();
await Firebase.initializeApp();
runApp(const MyApp());
}
Perintah
debugPrint('Berhasil konek ke Project: ${app.options.projectId}');
Bagaimana, berhasil ?
Silahkan komen bila ada pertanyaan atau lainnya 😊
Silahkan komen bila ada pertanyaan atau lainnya 😊
.png)
0 Komentar