Tutorial Membuat Sistem Login dan Register Backend Menggunakan Flutter 2024
Login dan Register Backend Menggunakan Flutter
1. Persiapan Proyek Flutter
Buat Proyek Flutter Baru: Buka terminal dan buat proyek baru dengan perintah:
Tambah Dependency Firebase: Buka file
pubspec.yaml
dan tambahkan beberapa dependency Firebase:Install Dependencies: Jalankan perintah berikut di terminal untuk menginstall dependency:
2. Konfigurasi Firebase Project
Buat Project di Firebase Console:
- Masuk ke Firebase Console.
- Buat project baru dan ikuti langkah-langkahnya.
Tambahkan Aplikasi Android dan iOS ke Project Firebase:
- Ikuti instruksi Firebase untuk menambahkan aplikasi Android dan iOS.
- Download file
google-services.json
untuk Android dan tambahkan ke folderandroid/app
. - Untuk iOS, tambahkan file
GoogleService-Info.plist
ke proyek iOS diRunner
.
Inisialisasi Firebase di Flutter:
- Buka file
main.dart
dan tambahkan inisialisasi Firebase di fungsimain
:
- Buka file
3. Membuat UI Login dan Register
Buat dua halaman sederhana untuk login dan register.
Login Page: Buat file baru bernama
login_page.dart
dengan UI sederhana:Register Page: Buat file baru bernama
register_page.dart
dengan UI sederhana:
4. Fungsi Login dan Register dengan Firebase Authentication
Buat file baru auth_service.dart
untuk mengelola fungsi otentikasi.
5. Implementasi Fungsi Login dan Register di UI
Pada login_page.dart
dan register_page.dart
, panggil fungsi dari AuthService
.
LoginPage: Tambahkan fungsi
loginUser
di dalamLoginPage
untuk memanggil fungsi login dariAuthService
.RegisterPage: Tambahkan fungsi
registerUser
di dalamRegisterPage
untuk memanggil fungsi register dariAuthService
.Panggil Fungsi di Tombol Login dan Register: Pada
ElevatedButton
dilogin_page.dart
danregister_page.dart
, tambahkan pemanggilan fungsi:
6. Routing Halaman
Buka main.dart
dan tambahkan routing halaman:
7. Menjalankan Aplikasi
Setelah semua langkah di atas selesai, jalankan aplikasi dengan perintah:
Sekarang, Anda memiliki aplikasi Flutter dengan fitur login dan register menggunakan Firebase Authentication.
Posting Komentar untuk "Tutorial Membuat Sistem Login dan Register Backend Menggunakan Flutter 2024"