หน้านี้อธิบายวิธีใช้ 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 แล้วเพิ่ม API Firebase Phone Number Verification ลงในรายการ API ที่เลือก
หากยังไม่ได้ตั้งค่าการเรียกเก็บเงิน ให้ตั้งค่าเลย
Firebase PNV ต้องใช้แพ็กเกจราคา Blaze แบบจ่ายเมื่อใช้ หากยังไม่ได้อัปเกรดโปรเจ็กต์เป็นแพ็กเกจราคา Blaze คุณจะได้รับข้อความแจ้งให้อัปเกรดในระหว่างการตั้งค่าโหมดที่ใช้งานจริง
ระบุลายนิ้วมือ SHA-256 ของแอปหากยังไม่ได้ระบุ
ในFirebase Console ให้ไปที่
การตั้งค่า > แท็บทั่วไปเลื่อนลงไปที่การ์ดแอปของคุณ เลือกแอป Android แล้วเพิ่ม ลายนิ้วมือ SHA-256 ในช่องลายนิ้วมือของใบรับรอง SHA
ดูรายละเอียดวิธีรับลายนิ้วมือ SHA-256 ของแอปได้ที่ การตรวจสอบสิทธิ์ไคลเอ็นต์
อัปเกรดเป็นโหมดที่ใช้งานจริง
ในFirebaseคอนโซล ให้ไปที่ ความปลอดภัย > การยืนยันทางโทรศัพท์ > แท็บเวอร์ชันที่ใช้งานจริง
คลิกอัปเกรดเป็นเวอร์ชันที่ใช้งานจริง
คุณจะเห็นรายการแอปในโปรเจ็กต์ที่จะเปิดใช้สำหรับ การใช้งานจริง และมีโอกาสเพิ่มแอปอื่นๆ
คุณต้องส่งแอปเพื่อขอ การยืนยันแบรนด์ OAuth และการตรวจสอบนโยบายความเป็นส่วนตัว Google Cloud จะยืนยันว่าคุณ ระบุแอปและนโยบายความเป็นส่วนตัวของแอปอย่างชัดเจนและถูกต้อง
หากต้องการเริ่มการตรวจสอบ ให้คลิกดำเนินการต่อใน Google Cloud กระบวนการนี้อาจใช้เวลา 24 ชั่วโมงขึ้นไปในบางครั้ง
ในระหว่างที่รอการยืนยันแบรนด์ โปรดอ่านFirebase Phone Number Verification ข้อกำหนดเฉพาะบริการ ซึ่งลิงก์มาจากคอนโซลFirebase
หลังจากผ่านการยืนยันแบรนด์แล้ว ให้เลือกช่องเพื่อรับทราบ ข้อกำหนดเฉพาะของบริการ แล้วคลิกเปิดใช้
Firebase Phone Number Verification ทำงานในโหมดการผลิตแล้ว