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

หน้านี้จะอธิบายวิธีใช้ 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

  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 ทำงานอยู่ในโหมดที่ใช้งานจริงแล้ว