อัปเกรดเป็นโหมดเวอร์ชันที่ใช้งานจริง

หน้านี้จะอธิบายวิธีใช้ Firebase Phone Number Verification กับแอป Android ใน เวอร์ชันที่ใช้งานจริง ดูวิธีทดสอบ Firebase PNV ในแอป Android โดยใช้โหมดทดสอบแบบไม่มีซิมได้ในคู่มือเริ่มต้นใช้งานบน Android เพื่อเรียนรู้

เมื่อโหมดเวอร์ชันที่ใช้งานจริงทำงานอยู่ แอปจะรับหมายเลขโทรศัพท์ที่ยืนยันแล้วในอุปกรณ์จริงได้ ตราบใดที่อุปกรณ์มีฮาร์ดแวร์และผู้ให้บริการที่รองรับ

ก่อนเริ่มต้น

  • นำโฟลว์ผู้ใช้และการผสานรวมแบ็กเอนด์ของ Firebase PNV ไปใช้และทดสอบโดยทำตาม ขั้นตอนในคู่มือเริ่มต้นใช้งานบน Android

  • คุณต้องลงชื่อเข้าใช้คอนโซล Firebase ในฐานะสมาชิกโปรเจ็กต์ที่มีสิทธิ์เจ้าของ ในโปรเจ็กต์ Firebase ของแอป

  • คุณต้องมีนโยบายความเป็นส่วนตัวที่เข้าถึงได้แบบสาธารณะเพื่อทำการยืนยันแบรนด์ OAuth ให้เสร็จสมบูรณ์ คุณสามารถใช้ Firebase Hosting เพื่อสร้างเว็บแอปพื้นฐานสำหรับ โฮสต์นโยบายความเป็นส่วนตัว

1. ปิดใช้โหมดทดสอบในไคลเอ็นต์แอป

หากต้องการปิดใช้โหมดทดสอบ ให้ลบบรรทัดต่อไปนี้ออกจากโค้ดการเริ่มต้นใช้งานไลบรารี Firebase PNV

Kotlin

fpnv.enableTestSession(/* token */)  // Remove this.

เผยแพร่แอปที่คอมไพล์โดยลบบรรทัดดังกล่าวออกเป็นไคลเอ็นต์เวอร์ชันที่ใช้งานจริง คุณยังคงสร้างบิลด์เวอร์ชันที่พัฒนาแล้วที่ไม่ใช่แบบสาธารณะของไคลเอ็นต์แอปซึ่งมีบรรทัด enableTestSession() ได้

โปรดทราบว่าการยืนยันหมายเลขโทรศัพท์จะไม่ทำงานในเวอร์ชันที่ใช้งานจริงจนกว่าคุณจะทำตามขั้นตอนในส่วนถัดไปให้เสร็จสมบูรณ์ด้วย

2. เปิดใช้เวอร์ชันที่ใช้งานจริงในโปรเจ็กต์

ทำตามขั้นตอนต่อไปนี้เพื่อเปิดใช้โหมดเวอร์ชันที่ใช้งานจริงของ Firebase PNV สำหรับโปรเจ็กต์ Firebase

  1. กำหนดค่าข้อจำกัด API สำหรับ Firebase Phone Number Verification API

    1. ในคอนโซลGoogle Cloud ให้ไปที่หน้าAPI และบริการ > ข้อมูลเข้าสู่ระบบ

    2. เปิดคีย์ API ของ Android แล้วเพิ่ม Firebase Phone Number Verification API ลงในรายการ API ที่เลือก

  2. ตั้งค่าการเรียกเก็บเงินหากยังไม่ได้ตั้ง

    Firebase PNV ต้องใช้แพ็กเกจราคา Blaze แบบจ่ายเมื่อใช้ หากยังไม่ได้อัปเกรดโปรเจ็กต์เป็นแพ็กเกจราคา Blaze ระบบจะแจ้งให้คุณอัปเกรดระหว่างการตั้งค่าโหมดเวอร์ชันที่ใช้งานจริง

    แม้ว่า Firebase PNV จะกำหนดให้ต้องลิงก์บัญชีสำหรับการเรียกเก็บเงินกับโปรเจ็กต์ Firebase แต่ในช่วงระยะเวลาการแสดงตัวอย่าง คุณจะไม่ถูกเรียกเก็บเงินสำหรับบริการนี้

  3. ระบุลายนิ้วมือ SHA-256 ของแอปหากยังไม่ได้ระบุ

    1. ในคอนโซล Firebase ให้ไปที่ การตั้งค่า > ทั่วไป แท็บ

    2. เลื่อนลงไปที่การ์ดแอปของคุณ เลือกแอป Android แล้วเพิ่มลายนิ้วมือ SHA-256 ในช่องลายนิ้วมือของใบรับรอง SHA

    ดูรายละเอียดเกี่ยวกับวิธีรับลายนิ้วมือ SHA-256 ของแอปได้ที่ การตรวจสอบสิทธิ์ไคลเอ็นต์

  4. อัปเกรดเป็นโหมดเวอร์ชันที่ใช้งานจริง

    1. ในคอนโซล Firebase ให้ไปที่ ความปลอดภัย > การยืนยันทางโทรศัพท์ > แท็บเวอร์ชันที่ใช้งานจริง

    2. คลิกอัปเกรดเป็นเวอร์ชันที่ใช้งานจริง

      คุณจะเห็นรายการแอปในโปรเจ็กต์ที่จะเปิดใช้สำหรับเวอร์ชันที่ใช้งานจริง และมีโอกาสเพิ่มแอปอื่นๆ

    3. คุณต้องส่งแอปเพื่อขอรับการยืนยันแบรนด์ OAuth และการตรวจสอบนโยบายความเป็นส่วนตัว Google Cloud จะยืนยันว่าคุณ ระบุแอปและนโยบายความเป็นส่วนตัวของแอปอย่างชัดเจนและถูกต้อง

      หากต้องการเริ่มการตรวจสอบ ให้คลิกดำเนินการต่อใน Google Cloud กระบวนการนี้อาจใช้เวลา 24 ชั่วโมงขึ้นไปในบางครั้ง

    4. ขณะรอการยืนยันแบรนด์ โปรดอ่านFirebase Phone Number Verification ข้อกำหนดเฉพาะบริการ ซึ่งลิงก์จาก Firebaseคอนโซล

    5. หลังจากผ่านการยืนยันแบรนด์แล้ว ให้เลือกช่องเพื่อยอมรับข้อกำหนดเฉพาะบริการ แล้วคลิกเปิดใช้

      Firebase Phone Number Verification ทำงานอยู่ในโหมดเวอร์ชันที่ใช้งานจริงแล้ว