หลังจากที่เราได้ทำ ระบบ สมัครสมาชิคไปเป็นที่เรียบร้อยแล้ว เราจะมีสมาชิคในส่วนของ Authentication แบบนี้
มาสเตอร์ ออกแบบ UI ในส่วนของการทำ Authen ประมาญนี่ ก็จะมีส่วนที่กรอก. Email, Password และ ปุ่มกด Login
ในเมธอดหลัก มาสเตอร์ สร้าง เมธอด loginController(). แยกการทำงานที่เกิดจากการคลิก ปุ่ม Login
ในเมธอด loginController() จะทำหน้าที่ Get Value จาก EditText สองตัว เปลี่ยนไปเป็น String เช็คความว่างเปล่า ? เรามาสนใจตรง No Space
สร้าง ออฟเจ็ค มา Call signInWithEmailAndPassword ของ Firebase และ เช็คการ Success
ลองทดสอบโค้ดในเครื่องจริง
ไม่กรองอะไร ? หรือ กรองไมครบ
เช็คความว่างเปล่า และ AlertDialog ออกมา
มาสเตอร์ จะลอก กรอง Email และ Password แบบ มั่วๆ
ตัว Firebase จะแจ้งว่าเราพิมพ์ email ผิด Format
ลองใหม่ ที่นี่มาสเตอร์ ลองพิ่มพ์ Email ที่ไม่มีอยู่ในฐานข้อมูล
Firebase จะแจ้งว่า ไม่มี User นี่ในฐานข้อมูลเรา
คราวนี่ email มีในฐานข้อมูล แต่ Password มั่วอยู่
Password ผิด ที่นี่มาเตอร์ กรอง Password ถูกบ้าง
ได้ละ ไปที่ Service ได้ละ สำหร้บใครที่ไม่ท้น การ Authen เป็นส่วนหนึ่งของเนื้อหาของคอร์ส แอนดรอยด์เชื่อมต่อ Firebase มาเรียนกันได้ครับ