Print
Details: Category: บทความแอนดรอยด์ | Published: 09 April 2018 | Hits: 6886

หลังจากที่เราได้ทำ ระบบ สมัครสมาชิคไปเป็นที่เรียบร้อยแล้ว เราจะมีสมาชิคในส่วนของ 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 มาเรียนกันได้ครับ