การยืนยันหมายเลขโทรศัพท์ Firebase
Firebase Phone Number Verification (Firebase PNV) เป็นวิธีที่รวดเร็วและปลอดภัยในการยืนยันหมายเลขโทรศัพท์ของผู้ใช้ การยืนยันด้วย Firebase PNV จะทำงานร่วมกับฮาร์ดแวร์ของอุปกรณ์และผู้ให้บริการเครือข่ายมือถือเพื่อให้ยืนยันได้ด้วยการแตะเพียงครั้งเดียว ซึ่งแตกต่างจากการยืนยันทาง SMS ที่กำหนดให้ผู้ใช้ต้องรับและ ป้อนรหัสจากข้อความ SMS วิธีนี้ ช่วยลดอุปสรรคสำหรับผู้ใช้ ปรับปรุงความน่าเชื่อถือ (เนื่องจากไม่ได้ใช้ข้อความ SMS ซึ่งมักจะนำส่งไม่สำเร็จ) และขจัดเวกเตอร์การละเมิดที่มักจะ ถูกใช้ประโยชน์เมื่อใช้ SMS
ความสามารถหลัก
ผู้ให้บริการคือแหล่งข้อมูลที่เชื่อถือได้ | เมื่อใช้ Firebase PNV Google จะได้รับหมายเลขโทรศัพท์ที่ยืนยันแล้วสำหรับซิม จากผู้ติดตามโดยตรง ซึ่งจะบอกหมายเลขที่อยู่ในอุปกรณ์ ที่เรียกใช้แอปของคุณในขณะนี้ OTP ทาง SMS จะบอกได้เพียงว่าผู้ใช้มี สิทธิ์เข้าถึงหมายเลขโทรศัพท์หรือไม่ |
ใช้แบบสแตนด์อโลนหรือใช้กับผู้ให้บริการข้อมูลประจำตัว | คุณสามารถใช้ Firebase PNV เพียงอย่างเดียวเป็นวิธีการยืนยันหมายเลขโทรศัพท์ที่ผสานรวมได้ง่ายและเชื่อถือได้ หรือจะใช้เป็นวิธีการลงชื่อเข้าใช้ร่วมกับ Firebase Authentication หรือระบบการตรวจสอบสิทธิ์ของคุณเองก็ได้ |
ใช้ผู้ให้บริการขนส่งที่มีอยู่โดยอัตโนมัติ | หากต้องการให้ Firebase PNV ทำงานในอุปกรณ์หนึ่งๆ อุปกรณ์นั้นต้องมี ซิมที่เข้ากันได้ (ซิมการ์ดหรือ eSIM) โดยใช้ผู้ให้บริการที่มี คุณสามารถใช้ Firebase PNV SDK เพื่อตรวจหาความเข้ากันได้และเปลี่ยนไปใช้วิธีอื่น เช่น SMS เมื่ออุปกรณ์ไม่รองรับ Firebase PNV |
การสนับสนุนผู้ให้บริการที่ครอบคลุมและเพิ่มขึ้น | Firebase PNV จะพร้อมให้บริการแก่ผู้ให้บริการทั่วโลกในเร็วๆ นี้ เมื่อมีผู้ให้บริการขนส่งรายใหม่ คุณจะใช้ผู้ให้บริการเหล่านั้นได้โดยอัตโนมัติโดยไม่ต้องเปลี่ยนแปลงไบนารี ในแอป ดูรายชื่อผู้ให้บริการขนส่งที่เข้าร่วมได้ที่การสนับสนุนผู้ให้บริการขนส่ง |
วิธีการทำงาน
เมื่อส่งคำขอการยืนยันหมายเลขโทรศัพท์ Firebase PNV
ตรวจสอบว่าอุปกรณ์และผู้ให้บริการเครือข่ายมือถือของผู้ใช้ได้รับการรองรับ
ขอความยินยอมจากผู้ใช้ในการแชร์หมายเลขโทรศัพท์กับแอปของคุณ
ทำงานร่วมกับผู้ให้บริการเครือข่ายมือถือที่กำหนดให้กับ SIM เพื่อรับหมายเลขโทรศัพท์ที่ยืนยันแล้ว
ส่งโทเค็นที่ลงชื่อแล้วซึ่งมีหมายเลขโทรศัพท์ที่ยืนยันแล้วกลับไปยังแอป
หลังจากยืนยันลายเซ็นของโทเค็นนี้แล้ว ตอนนี้แอปของคุณก็มีหมายเลขโทรศัพท์ที่ยืนยันแล้วของผู้ใช้ คุณยังใช้โทเค็นนี้เป็นส่วนหนึ่งของขั้นตอนการลงชื่อเข้าใช้ด้วยหมายเลขโทรศัพท์ได้ด้วย เช่น ใช้ Firebase Authentication หรือแบ็กเอนด์การตรวจสอบสิทธิ์ของคุณเอง
เส้นทางการติดตั้งใช้งาน
ตั้งค่าโปรเจ็กต์ Firebase | เปิดใช้ Firebase Phone Number Verification API สำหรับโปรเจ็กต์ Firebase ในคอนโซล Google Cloud | |
ติดตั้ง SDK และเริ่มต้น | ติดตั้ง Firebase PNV SDK สำหรับแพลตฟอร์มของแอป | |
ตรวจสอบความเข้ากันได้ของอุปกรณ์และผู้ให้บริการ | (แนะนํา) เมื่อผู้ใช้ทําการกระทําที่ต้องมีการยืนยันหมายเลขโทรศัพท์ ก่อนอื่นให้ใช้ Firebase PNV SDK เพื่อตรวจสอบว่าอุปกรณ์และผู้ให้บริการ เครือข่ายมือถือของอุปกรณ์นั้นเข้ากันได้กับ Firebase PNV หรือไม่ หากไม่เป็นเช่นนั้น ให้เริ่ม วิธีการยืนยันหมายเลขโทรศัพท์อื่น เช่น SMS | |
ขอหมายเลขโทรศัพท์ที่ยืนยันแล้ว | ใช้ Firebase PNV SDK เพื่อขอหมายเลขโทรศัพท์ที่ยืนยันแล้วของอุปกรณ์จาก ผู้ให้บริการเครือข่ายมือถือ | |
ยืนยันโทเค็นการตอบกลับ | ในการตอบกลับจากบริการ Firebase PNV คุณจะได้รับโทเค็นที่ลงชื่อแล้ว ซึ่ง คุณสามารถส่งไปยังแบ็กเอนด์ของแอปได้ ที่แบ็กเอนด์ ให้ยืนยัน ลายเซ็นของโทเค็น หากลายเซ็นถูกต้อง โทเค็น จะมีหมายเลขโทรศัพท์ที่ยืนยันแล้วของอุปกรณ์ |
ขั้นตอนถัดไป
- Firebase PNV เป็นบริการที่เรียกเก็บเงินซึ่งมีค่าใช้จ่ายต่อการยืนยัน ดูรายละเอียดได้ที่หน้าราคา
- ดูคำแนะนำเริ่มต้นใช้งานบน Android เพื่อดูวิธีใช้ Firebase PNV ในแอป Android