Home
การทำ Authen โดยการใช้ Email ใน Firebase
Written by มาสเตอร์ อึ่งขยายหัวข้อหน่อย ก็คือการ สมัครสมาชิค โดยการใช้ Email ครับ
เริ่มจาก ไปที่ https://firebase.google.com
ไปที่โปรเจ็คของตัวเอง คลิกที่ Go to docs ที่มุมขวาบน
Get started for android
ลงมาด้านล่าง
เจอละ
ไป Copy ไลบลารี่ ส่วนของการทำ Authentication แล้วกลับไป Android Stuido
เปิด Project Structure
เลือก 1 Library dependency
เอา ไลบลารี ที่เรา Copy มา Paste ที่นี่และ OK
จะเห็น firebase-auth ไลบลารี่ มารอ Implementation ที่นี่ครับ
OK และรอแป้ป
ลองเปิด build.gradle ส่วนของ Module ว่ามีไลบรารี่เรามา Immplement ไหม ?
เรียบร้อยเราติดตั้ง Library ได้ละ ต่อไปกลับไปที่โค้ด
จากครั้งที่แล้วที่เราอัพภาพขึ้น Firebase ต่อตรง addOnSucccessListener
มาสเตอร์ แยกการทำงานไปทำที่ เมธอด registerNewUserToFirebase()
เมธอด registerNewUserToFirebase()
สร้าง object firebaseAuth
เอา ออฟเจ็ค มา createUserWithEmailAndPassword
มาสเตอร์ If else Statement
กำหนดเงื่อนไข ให้ ถ้า สมัครสมาชิคสำเร็จ ให้ ขึ้นข้อความ Register Success แต่ถ้าไม่ ให้แสดวเหตุผลของการไม่สำเร็จ ที่ AlertDialog ก่อนทดสอบกลับไป ขออนุญาติใช้ การสมัครสมาชิคที่ Firebase
ไปที่ Sign In Method
เลือก Email/Password
เลือกตัวบน พอครับ
กลับมา จะเห็น Enabled ที่ Email/Password
กลับมาที่ Android Studio ลองทดสอบโค้ด
มาสเตอร์ จงใจ มั่ว Email ให้ผิด ต่อไปลองแก้ถูก
และลองทดสอบดู แต่ Password ยังมั่วอยู่
เห็นไหม ? Password Android Firebase ต้องการไม่ต่ำกว่า 6 ตัวอักษร
ทีนี่ลองทุกอย่างให้ถูกต้องหมด
จะมี ข้อความ Register Success มาสเตอร์ ไปที่ Firebase
Refresh หน่อย
เย้ๆๆๆ ได้มาละ สำหรับใครไม่ทัน มาสเตอร์ เปิด คอร์ส แอนดรอยด์ เชื่อมต่อ Firebase ไว้ที่นี่ครับ ลองมาเรียนดูครับ