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
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”
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)
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