หน้านี้อธิบายวิธีใช้ Firebase Phone Number Verification กับแอป Android ในเวอร์ชันที่ใช้งานจริง ดูคำแนะนำเริ่มต้นใช้งาน Android เพื่อดูวิธีทดสอบ Firebase PNV ในแอป Android โดยใช้โหมดทดสอบแบบไม่ใช้ซิม
เมื่อโหมดโปรดักชันทำงานอยู่ แอปของคุณจะสามารถรับหมายเลขโทรศัพท์ที่ยืนยันแล้วในอุปกรณ์จริงได้ ตราบใดที่มีฮาร์ดแวร์ที่รองรับและผู้ให้บริการที่รองรับ
ก่อนเริ่มต้น
ติดตั้งใช้งานและทดสอบโฟลว์ผู้ใช้ Firebase PNV และการผสานรวมแบ็กเอนด์โดยทำตามขั้นตอนในคู่มือเริ่มต้นใช้งาน Android
คุณต้องลงชื่อเข้าใช้คอนโซล Firebase ในฐานะสมาชิกโปรเจ็กต์ที่มีสิทธิ์ระดับเจ้าของในโปรเจ็กต์ Firebase ของแอป
คุณต้องมีนโยบายความเป็นส่วนตัวที่เข้าถึงได้แบบสาธารณะจึงจะทำการยืนยันแบรนด์ OAuth ให้เสร็จสมบูรณ์ได้ คุณสามารถใช้ Firebase Hosting เพื่อสร้างเว็บแอปพื้นฐานเพื่อโฮสต์นโยบายความเป็นส่วนตัวได้
1. ปิดใช้โหมดทดสอบในไคลเอ็นต์แอป
หากต้องการปิดใช้โหมดทดสอบ ให้นำบรรทัดต่อไปนี้ออกจากโค้ดการเริ่มต้นไลบรารี Firebase PNV
Kotlin
fpnv.enableTestSession(/* token */) // Remove this.
เผยแพร่แอปที่คอมไพล์โดยนำบรรทัดดังกล่าวออกเป็นไคลเอ็นต์เวอร์ชันที่ใช้งานจริง
คุณสามารถสร้างบิลด์การพัฒนาที่ไม่ใช่แบบสาธารณะของไคลเอ็นต์แอปที่มีบรรทัด enableTestSession() ต่อไปได้
โปรดทราบว่าการยืนยันหมายเลขโทรศัพท์จะใช้งานไม่ได้ในเวอร์ชันที่ใช้งานจริงจนกว่าคุณจะทำตามขั้นตอนในส่วนถัดไปให้เสร็จสมบูรณ์ด้วย
2. เปิดใช้เวอร์ชันที่ใช้งานจริงในโปรเจ็กต์
ทำตามขั้นตอนต่อไปนี้เพื่อเปิดใช้โหมดโปรดักชันของ Firebase PNV สำหรับโปรเจ็กต์ Firebase
กำหนดค่าข้อจำกัด API สำหรับ Firebase Phone Number Verification API
ในคอนโซล Google Cloud ให้ไปที่หน้า API และบริการ > ข้อมูลเข้าสู่ระบบ
เปิดคีย์ API ของ Android และเพิ่ม Firebase Phone Number Verification API ลงในรายการ API ที่เลือก
หากยังไม่ได้ตั้งค่าการเรียกเก็บเงิน ให้ตั้งค่าให้เรียบร้อย
Firebase PNV ต้องใช้แพ็กเกจราคา Blaze แบบจ่ายเมื่อใช้ หากยังไม่ได้อัปเกรดโปรเจ็กต์เป็นแพ็กเกจราคา Blaze ระบบจะแจ้งให้คุณอัปเกรดระหว่างการตั้งค่าโหมดโปรดักชัน
ระบุลายนิ้วมือ SHA-256 ของแอป หากยังไม่ได้ดำเนินการ
ในคอนโซล Firebase ให้ไปที่
การตั้งค่า > แท็บทั่วไปเลื่อนลงไปที่การ์ดแอปของคุณ เลือกแอป Android แล้วเพิ่มลายนิ้วมือ SHA-256 ในช่องลายนิ้วมือของใบรับรอง SHA
โปรดดูรายละเอียดเกี่ยวกับวิธีรับลายนิ้วมือ SHA-256 ของแอปที่หัวข้อการตรวจสอบสิทธิ์ไคลเอ็นต์
อัปเกรดเป็นโหมดโปรดักชัน
ในคอนโซล Firebase ให้ไปที่ความปลอดภัย > การยืนยันทางโทรศัพท์ > แท็บเวอร์ชันที่ใช้งานจริง
คลิกอัปเกรดเป็นเวอร์ชันที่ใช้งานจริง
คุณจะเห็นรายการแอปในโปรเจ็กต์ที่จะเปิดใช้สำหรับเวอร์ชันที่ใช้งานจริง และมีโอกาสเพิ่มแอปอื่นๆ
คุณต้องส่งแอปเพื่อรับการยืนยันแบรนด์ OAuth และการตรวจสอบนโยบายความเป็นส่วนตัว Google Cloud จะยืนยันว่าคุณระบุแอปและนโยบายความเป็นส่วนตัวของแอปอย่างชัดเจนและถูกต้อง
หากต้องการเริ่มตรวจสอบ ให้คลิกดำเนินการต่อใน Google Cloud บางครั้งขั้นตอนนี้อาจใช้เวลา 24 ชั่วโมงหรือมากกว่านั้น
ในระหว่างที่รอการยืนยันแบรนด์ โปรดอ่านFirebase Phone Number Verificationข้อกำหนดเฉพาะของบริการซึ่งลิงก์มาจากคอนโซล Firebase
หลังจากผ่านการยืนยันแบรนด์แล้ว ให้เลือกช่องเพื่อรับทราบข้อกำหนดเฉพาะของบริการ แล้วคลิกเปิดใช้
Firebase Phone Number Verification ทำงานอยู่ในโหมดโปรดักชัน