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

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

  1. ในหน้าข้อมูลเข้าสู่ระบบ ของคอนโซล ให้เปิดคีย์ API ของ Android แล้วเพิ่ม Firebase Phone Number Verification API ลงในรายการ API ที่เลือก

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

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

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

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

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

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

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

  6. ในระหว่างที่รอการยืนยันแบรนด์ โปรดอ่านFirebase Phone Number Verification ข้อกำหนดเฉพาะของบริการ ซึ่งลิงก์อยู่ในคอนโซล

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

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