in

Tutorial Mengintegrasikan Firebase Authentication ke dalam Aplikasi Android

Firebase Authentication adalah layanan dari Firebase yang memudahkan kita dalam mengintegrasikan sistem autentikasi pengguna ke dalam aplikasi Android. Dengan Firebase Authentication, kita dapat masuk menggunakan berbagai metode seperti email/kata sandi, login sosial (Google, Facebook, Twitter) dan bahkan login anonim. Dalam tutorial ini, kami akan memandu Anda melalui langkah-langkah untuk mengintegrasikan Firebase Authentication ke dalam aplikasi Android.

Siapkan Proyek Firebase

Buka konsol Firebase
Kunjungi Konsol Firebase. Jika Anda belum memiliki proyek, buatlah proyek baru dengan mengklik “Tambahkan Proyek”.

Tambahkan aplikasi Android
Setelah proyek dibuat, pilih opsi untuk menambahkan aplikasi Android ke proyek. Ikuti petunjuk untuk mengonfigurasi aplikasi, termasuk menggunakan file layanan-google.json dan menambahkannya ke aplikasidalam proyek Android Studio.

Aktifkan Autentikasi Firebase
Di konsol Firebase, pilih tab Autentikasi dan klik pada Memulai. Pilih metode autentikasi yang ingin Anda gunakan, misalnya Misalnya. email/kata sandi atau metode lainnya.

Tambahkan Dependensi Firebase

Tambahkan Firebase SDK
Buka filenya build.gradle (Tingkat proyek) dan pastikan classpath Firebase ada sebagai berikut:

classpath ‘com.google.gms:layanan-google:4.3.15’

 Kemudian tambahkan pada file build.gradle (tingkat aplikasi) plugin dan dependensi berikut:

terapkan plugin: ‘com.google.gms.google-services’

ketergantungan {

implementasi ‘com.google.firebase:firebase-auth:21.0.7’

}

Sinkronkan Gradle
Setelah menambahkan dependensi, sinkronkan proyek dengan mengeklik “Sinkronkan Sekarang” di bagian atas Android Studio.

Terapkan Autentikasi Firebase

Menyiapkan FirebaseAuth
Di dalam berkas Aktivitas Utama.java atau aktivitas tempat Anda ingin menggunakan autentikasi, impor FirebaseAuth dan FirebaseUser:

impor com.google.firebase.auth.FirebaseAuth;

impor com.google.firebase.auth.FirebaseUser;

 Kemudian buatlah sebuah instance dari Otentikasi Firebase:

FirebaseAuth mAuth = FirebaseAuth.getInstance();

Metode login dengan email dan kata sandi
Untuk mengimplementasikan login dengan email dan kata sandi, Anda dapat menggunakan kode berikut:

publik void loginUser(String email, String kata sandi) {

mAuth.signInWithEmailAndPassword(email, kata sandi)

.addOnCompleteListener(ini, tugas -> {

jika (tugas.berhasil()) {

FirebaseUser pengguna = mAuth.getCurrentUser();

                // Tindakan setelah login berhasil

            } kalau tidak {

                // Tindakan setelah login gagal

}

{ {{nama pengguna}}});

}

Mendaftarkan pengguna baru
Untuk mendaftarkan pengguna baru dengan email dan kata sandi, gunakan metode berikut:

publik void registerPengguna(String email, String kata sandi) {

mAuth.createUserWithEmailAndPassword(email, kata sandi)

.addOnCompleteListener(ini, tugas -> {

jika (tugas.berhasil()) {

FirebaseUser pengguna = mAuth.getCurrentUser();

                // Tindakan setelah registrasi berhasil

            } kalau tidak {

                // Tindakan setelah registrasi gagal

}

{ {{nama pengguna}}});

}

Kelola status pengguna

Untuk memeriksa status login pengguna, Anda dapat menggunakan kode berikut di mulai()metode atau saat memulai aplikasi:

@Mengesampingkan

dilindungi void onStart() {

super.padaMulai();

FirebaseUser pengguna saat ini = mAuth.getCurrentUser();

jika (penggunasaatini != null) {

       // Pengguna sudah masuk

   } kalau tidak {

       // Pengguna tidak masuk

}

}

Keluar dari akun pengguna

Untuk keluar, cukup panggil metode keluar() pada:

mAuth.tandaOut();

Ini akan mengakhiri sesi pengguna dan mengembalikan pengguna ke layar masuk.

Uji aplikasinya

Setelah semua langkah selesai, Anda dapat menjalankan dan menguji aplikasi. Pastikan Anda telah menambahkan tata letak yang sesuai untuk login, pendaftaran, dan verifikasi status pengguna.

Kesimpulan

Firebase Authentication menyediakan solusi cepat dan mudah untuk menangani autentikasi pengguna di aplikasi Android. Hanya dalam beberapa langkah, Anda dapat menambahkan login menggunakan berbagai metode tanpa harus mengembangkan sistem autentikasi Anda sendiri dari awal. Pastikan Anda mengonfigurasi Firebase dengan benar dan menguji aplikasi secara menyeluruh untuk memastikannya berfungsi dengan baik.

Aplikasi ModalUsaha Aplikasi Pinjaman Online untuk Mendukung Usaha Kecil dan Menengah