Mudah Membuat Login Email di Android Studio dengan Firebase

Mudah Membuat Login Email di Android Studio dengan Firebase

Halo aman siang pada peluang kali ini kita hendak membuat laman Login di Android dengan Firebase, buat membuat login dengan Firebase amat gampang kita bermukim menggunakan guna authentikasi dari firebase, guna authentikasi firebase ini amat komplit kita dapat login melalui facebook, google akun, twitter, email, nomor hp dan lain- lain, tetapi yang hendak kita bahas pada bimbingan kali ini ialah login melalui Email serta Password. Mudah Membuat Login Email di Android Studio dengan Firebase.

Buat membuat Login dengan Email atau Password di Firebase Tahap awal kita aktifkan dahulu signin method nya di Firebase Console, Mudah Membuat Login Email di Android Studio dengan Firebase. triknya ialah kamu Login dahulu ke Firebase setelah itu seleksi projek kamu yang hendak memakai authentikasi setelah itu pada tab develop di sisi kiri seleksi authentication-
sign- in method-
seleksi provider yang hendak dipakai buat melaksanakan authentikasi disini aku memakai provider Email atau Password-
pada status seleksi enable.

setelah itu pada tab users tambahkan user yang hendak dipakai buat login esoknya sebab pada bimbingan kali ini kita tidak hendak membuat register jadi usernya dimasukan dengan cara buku petunjuk dari firebase

Buka Projek Android kamu yang hendak ditambahkan authentikasi lewat firebase setelah itu sambungkan projek kamu dengan firebase amati: metode menyambungkan projek androidke firebase

setelah itu tambahkan despendency firebase auth di build. gradle

compile com. google. firebase: firebase- auth: 11. 6. 2

Lagi Trending :  Beberapa Langkah Mudah Merename Banyak File Sekaligus dengan Cepat di Komputer

berikutnya untuk activity terkini serta tambhkan 2 buah editTeks buat email serta password setelah itu tambhkan suatu button buat submit, atur tampilanya supaya nampak lebih menawan semacam ini:

xml version=” 1. 0″ encoding=” utf- 8″?

xmlns: android=” http: atau atau schemas. android. com atau apk atau res atau android”

xmlns: app=” http: atau atau schemas. android. com atau apk atau res- auto”

xmlns: tools=” http: atau atau schemas. android. com atau tools”

android: layout_width=” match_parent”

android: layout_height=” match_parent”

android: padding=” 10dp”

android: background=”@color atau colorPrimary”

tools: context=” giviews. id. fireapp. LoginActivity”

android: id=”@+id atau logoImage”

android: layout_width=” 100dp”

android: layout_height=” 130dp”

android: layout_marginTop=” 20dp”

android: layout_centerHorizontal=” true”

android: src=”@drawable atau logo”

android: textAlignment=” center” atau

android: id=”@+id atau txtLogo”

android: layout_width=” match_parent”

android: layout_height=” wrap_content”

android: text=” Firebase Login”

android: gravity=” center”

android: textColor=”#ffffff”

android: layout_below=”@+id atau logoImage”

android: textSize=” 25sp” atau

android: id=”@+id atau email”

android: background=”@drawable atau input_background”

android: padding=” 15dp”

android: layout_width=” match_parent”

android: layout_height=” wrap_content”

android: hint=” Email…”

android: textColor=”#807f7f”

android: layout_below=”@+id atau txtLogo”

android: layout_marginTop=” 60dp”

android: inputType=” textEmailAddress” atau

android: id=”@+id atau password”

android: layout_width=” match_parent”

android: layout_height=” wrap_content”

android: hint=” Password…”

android: background=”@drawable atau input_background”

android: padding=” 15dp”

android: textColor=”#807f7f”

android: layout_marginTop=” 20dp”

android: layout_below=”@+id atau email”

android: inputType=” textPassword” atau

android: id=”@+id atau loginBtn”

android: layout_width=” match_parent”

android: layout_height=” wrap_content”

Lagi Trending :  Metode Mengatasi Volume Sound Kecil di Linux dengan Mudah

android: layout_below=”@+id atau password”

android: background=”@drawable atau btn_background”

android: padding=” 15dp”

android: textColor=”@color atau colorPrimary”

android: layout_marginTop=” 20dp”

android: textSize=” 20dp”

android: text=” Sign In” atau

buat latar belakang Edit Teksnya untuk file input_backgrounds. xml di drawable serta masukan isyarat selanjutnya:

xml version=” 1. 0″ encoding=” utf- 8″?

xmlns: android=” http: atau atau schemas. android. com atau apk atau res atau android”

android: color=”#fff” atau

android: radius=” 5dp” atau

serta untuk lagi file btn_background. xml di drawable buat latar belakang button nya:

xml version=” 1. 0″ encoding=” utf- 8″?

xmlns: android=” http: atau atau schemas. android. com atau apk atau res atau android”

android: color=”@color atau colorAccent” atau

android: radius=” 5dp” atau

setelah itu buat javanya masukan isyarat selanjutnya:

package giviews. id. fireapp;

import android. konten. Intent;

import android. support. annotation. NonNull;

import android. support. v7. app. AppCompatActivity;

import android. os. Bundle;

import android. text. TextUtils;

import android. view. View;

import android. view. WindowManager;

import android. widget. Button;

import android. widget. EditText;

import android. widget. Toast;

import com. google. android. gms. tasks. OnCompleteListener;

import com. google. android. gms. tasks. Task;

import com. google. firebase. auth. AuthResult;

import com. google. firebase. auth. FirebaseAuth;

public class LoginActivity extends AppCompatActivity

private EditText mEmailField;

private EditText mPasswordField;

private Button mloginBtn;

private FirebaseAuth mAuth;

private FirebaseAuth. AuthStateListener mAuthListener;

@Override

protected void onCreate( Bundle savedInstanceState)

Lagi Trending :  Cara Download Gcam Nikita Terbaru Dan Config

luar biasa. onCreate( savedInstanceState);

setContentView( R. layout. activity_login);

atau atau Membuat FullScreen

getWindow(). setFlags( WindowManager. LayoutParams. FLAG_FULLSCREEN, WindowManager. LayoutParams. FLAG_FULLSCREEN);

mEmailField=( EditText) findViewById( R. id. email);

mPasswordField=( EditText) findViewById( R. id. password);

mloginBtn=( Button) findViewById( R. id. loginBtn);

mAuth= FirebaseAuth. getInstance();

mAuthListener= new FirebaseAuth. AuthStateListener()

@Override

public void onAuthStateChanged(@NonNull FirebaseAuth firebaseAuth)

if( firebaseAuth. getCurrentUser()!= null)

startActivity( new Intent( LoginActivity. this, MainActivity. class));

 

 

;

mloginBtn. setOnClickListener( new View. OnClickListener()

@Override

public void onClick( View v)

startSignIn();

 

);

 

@Override

protected void onStart()

luar biasa. onStart();

mAuth. addAuthStateListener( mAuthListener);

 

private void startSignIn()

String email= mEmailField. getText(). toString();

String password= mPasswordField. getText(). toString();

if( TextUtils. isEmpty( email) TextUtils. isEmpty( password))

Toast. makeText( LoginActivity. this,” Fields are Empty”, Toast. LENGTH_SHORT). show();

else

mAuth. signInWithEmailAndPassword( email, password). addOnCompleteListener( new OnCompleteListener()

@Override

public void onComplete(@NonNull Task task)

if(! task. isSuccessful())

Toast. makeText( LoginActivity. this,” Login Dilema”, Toast. LENGTH_SHORT). show();

 

 

);

 

 

 

Bila Login sukses hendak masuk ke MainActivity buat isi bermain Activity dapat kamu untuk Catatan Login Sukses Pada TeksView, setelah itu dapat kamu tambahkan suatu button buat logout, isyarat logout amat sederhana cuma mAuth. signOut();

Ok sekianlah bimbingan kali ini pada artikel yang lain kita hendak membuat metode membuat laman pendaftaran dengan firebase, aman berupaya mudah- mudahan berguna, bila terdapat yang ditanyakan silakan kirimkan persoalan kamu pada kolom pendapat dibawah