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 ứ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 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 được hỗ trợ 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à 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ó 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ư của mình.
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 đâ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 với dòng đó đã xoá làm ứ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:
Định cấu hình các hạn chế về API cho API Firebase Phone Number Verification.
Trong bảng điều khiển của Google Cloud, hãy chuyển đến trang APIs & Services > Credentials (API và Dịch vụ > Thông tin xác thực)
Mở khoá API Android và thêm API Firebase Phone Number Verification vào danh sách các API đã chọn.
Thiết lập thông tin thanh toán nếu bạn chưa làm.
Firebase PNV yêu cầu gói giá Blaze (trả tiền theo mức dùng). Nếu bạn 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 chính thức.
Mặc dù Firebase PNV yêu cầu tài khoản thanh toán được liên kết với 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.
Chỉ định dấu vân tay SHA-256 của ứng dụng nếu bạn chưa làm.
Trong bảng điều khiển của Firebase, hãy chuyển đến phần cài đặt
Settings > General (Cài đặt > Chung).Di chuyển xuống thẻ Your apps (Ứ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 SHA certificate fingerprints (Dấu vân tay chứng chỉ SHA).
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.
Nâng cấp lên chế độ phát hành chính thức.
Trong bảng điều khiển của Firebase, hãy chuyển đến thẻ Security > Phone Verification > Production (Bảo mật > Xác minh số điện thoại > Phát hành chính thức).
Nhấp vào Upgrade to production (Nâng cấp lên chế độ 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 chế độ phát hành chính thức và có cơ hội thêm các ứng dụng khác.
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ũ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 Proceed in Google Cloud (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 Firebase Phone Number Verification đ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ừ Firebase bảng điều khiển.
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 các điều khoản cụ thể của dịch vụ, rồi nhấp vào Enable (Bật).
Firebase Phone Number Verification hiện đang hoạt động ở chế độ phát hành chính thức.