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 chính thức. Hãy xem hướng dẫn Bắt đầu sử dụng 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ử quy trình người dùng và quá trình tích hợp phần phụ trợ của Firebase PNV bằng cách làm theo các bước trong hướng dẫn Bắt đầu sử dụng 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à người dùng có đặc quyền Chủ sở hữu trên dự án 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ể sử 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ư.
1. Tắt chế độ kiểm thử trong ứng dụng khách
Để tắt chế độ kiểm thử, hãy xoá dòng sau 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 với dòng đó đã bị xoá dưới dạng ứng dụng khách phát hành chính thức.
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, bao gồm cả dòng enableTestSession().
Xin lưu ý rằng tính năng xác minh số điện thoại sẽ không hoạt động trong quá trình 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 chế độ phát hành chính thức trong dự án
Hãy làm theo các bước sau để bật chế độ phát hành chính thức Firebase PNV cho dự án Firebase:
Trên trang Thông tin xác thực của bảng điều khiển, hãy mở khoá API Android và thêm Firebase Phone Number Verification API vào danh sách các API đã chọn.
Firebase PNV yêu cầu gói thanh toán Blaze. 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.
Mặc dù Firebase PNV yêu cầu phải có một tài khoản thanh toán được đính kèm vào dự án Firebase, nhưng trong giai đoạn xem trước, bạn sẽ không bị tính phí cho dịch vụ này.
Nếu bạn chưa chỉ định dấu vân tay SHA-256 của ứng dụng trong bảng điều khiển Firebase, hãy làm như vậy trong phần Cài đặt dự án. Hãy tham khảo bài viết Xác thực ứng dụng khách để 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.
Trên thẻ Phát hành chính thức của Firebase phần Xác minh số điện thoại trong bảng điều khiển, hãy nhấp vào nút Nâng cấp lên bản phát hành chính thức.
Bạn sẽ thấy danh sách các ứng dụng trong dự án sẽ được bật cho bản phát hành chính thức và có cơ hội thêm các ứng dụng khác.
Tiếp theo, bạn phải gửi ứng dụng để 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ũng như chính sách quyền riêng tư của ứng dụng.
Để bắt đầu quy trình xem xét, hãy nhấp vào nút Tiến hành trong Google Cloud. Đôi khi, quy trình này có thể mất 24 giờ trở lên.
Trong khi chờ xác minh thương hiệu, hãy xem các điều khoản cụ thể của Firebase Phone Number Verification dịch vụ được liên kết trên bảng điều khiển.
Sau khi 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 các điều khoản cụ thể của dịch vụ, sau đó nhấp vào nút Bật.
Firebase Phone Number Verification hiện đang hoạt động ở chế độ phát hành chính thức.