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