Nâng cấp lên chế độ phát hành công khai

Trang này mô tả cách sử dụng Firebase Phone Number Verification với ứng dụng Android của bạn trong quá trình phát hành công khai. Hãy xem hướng dẫn Bắt đầu trên Android để tìm hiểu cách kiểm thử Firebase PNV trong một ứng dụng Android bằng chế độ kiểm thử không có SIM.

Sau khi chế độ phát hành chính thức được kích hoạt, ứng dụng của bạn sẽ có thể nhận được số điện thoại đã xác minh trên các thiết bị thực, miễn là các thiết bị đó có phần cứng và nhà mạng được hỗ trợ.

Trước khi bắt đầu

  • Triển khai và kiểm thử luồng người dùng Firebase PNV và quy trình tích hợp phần phụ trợ bằng cách làm theo các bước trong hướng dẫn Bắt đầu trên Android.

  • Bạn phải đăng nhập vào bảng điều khiển Firebase với tư cách là thành viên dự án có đặc quyền Chủ sở hữu đối với dự án Firebase của ứng dụng.

  • Bạn phải có một chính sách quyền riêng tư có thể truy cập công khai để hoàn tất quy trình xác minh thương hiệu OAuth. Bạn có thể dùng Firebase Hosting để tạo một ứng dụng web cơ bản nhằm lưu trữ chính sách quyền riêng tư của mình.

1. Tắt chế độ thử nghiệm trong ứng dụng khách

Để tắt chế độ kiểm thử, hãy xoá dòng sau đây khỏi mã khởi chạy thư viện Firebase PNV:

Kotlin

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

Phân phối ứng dụng được biên dịch mà không có dòng đó dưới dạng ứng dụng khách phát hành công khai. Bạn có thể tiếp tục tạo các bản dựng phát triển không công khai của ứng dụng khách có chứa dòng enableTestSession().

Xin lưu ý rằng quy trình xác minh số điện thoại sẽ không hoạt động trong bản phát hành công khai cho đến khi bạn hoàn tất các bước trong phần tiếp theo.

2. Bật tính năng phát hành công khai trong dự án

Hãy làm theo các bước sau để bật chế độ phát hành Firebase PNV cho dự án Firebase của bạn:

  1. Định cấu hình các hạn chế về API cho API Firebase Phone Number Verification.

    1. Trong bảng điều khiển Google Cloud, hãy chuyển đến trang API và Dịch vụ > Thông tin xác thực

    2. Mở khoá API Android của bạn rồi thêm API Firebase Phone Number Verification vào danh sách API đã chọn.

  2. Nếu bạn chưa thiết lập thông tin thanh toán, hãy thiết lập ngay.

    Firebase PNV yêu cầu gói giá Blaze (trả tiền theo mức dùng). Nếu chưa nâng cấp dự án lên gói giá Blaze, bạn sẽ được nhắc nâng cấp trong quá trình thiết lập chế độ phát hành công khai.

    Mặc dù Firebase PNV yêu cầu bạn liên kết một tài khoản thanh toán với dự án Firebase của mình, nhưng trong giai đoạn xem trước, bạn sẽ không bị tính phí cho dịch vụ này.

  3. Nếu bạn chưa làm, hãy chỉ định dấu vân tay SHA-256 của ứng dụng.

    1. Trong bảng điều khiển Firebase, hãy chuyển đến thẻ Cài đặt > Chung.

    2. Di chuyển xuống thẻ Ứng dụng của bạn, chọn ứng dụng Android rồi thêm dấu vân tay SHA-256 vào trường Dấu vân tay chứng chỉ SHA.

    Hãy tham khảo phần Xác thực ứng dụng để biết thông tin chi tiết về cách lấy dấu vân tay SHA-256 của ứng dụng.

  4. Nâng cấp lên chế độ phát hành công khai.

    1. Trong bảng điều khiển Firebase, hãy chuyển đến thẻ Bảo mật > Xác minh bằng điện thoại > Phát hành công khai.

    2. Nhấp vào Nâng cấp lên phiên bản phát hành công khai.

      Bạn sẽ thấy danh sách các ứng dụng trong dự án sẽ được bật cho phiên bản phát hành công khai và có thể thêm các ứng dụng khác.

    3. Bạn phải gửi ứng dụng của mình để xác minh thương hiệu OAuth và xem xét chính sách quyền riêng tư. Google Cloud sẽ xác minh rằng bạn đang xác định rõ ràng và chính xác ứng dụng của mình cũng như chính sách quyền riêng tư của ứng dụng.

      Để bắt đầu xem xét, hãy nhấp vào Tiếp tục trong Google Cloud. Đôi khi, quá trình này có thể mất từ 24 giờ trở lên.

    4. Trong thời gian chờ xác minh thương hiệu, hãy xem Firebase Phone Number Verification các điều khoản cụ thể của dịch vụ. Các điều khoản này được liên kết từ bảng điều khiển Firebase.

    5. Sau khi bạn vượt qua quy trình xác minh thương hiệu, hãy đánh dấu vào hộp để xác nhận bạn đã đọc các điều khoản cụ thể của dịch vụ, rồi nhấp vào Bật.

      Firebase Phone Number Verification hiện đang hoạt động ở chế độ phát hành công khai.