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 trong môi trường thực tế. 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ần SIM.

Sau khi chế độ sản xuất hoạt động, ứng dụng của bạn sẽ có thể lấy 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 cũng 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 của 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ư mà mọi người đều có thể truy cập để 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ế độ thử nghiệm, 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 sau khi xoá dòng đó dưới dạng ứng dụng 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 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 môi trường thực tế cho đến khi bạn hoàn tất các bước trong phần tiếp theo.

2. Bật môi trường phát hành công khai trong dự án

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

  1. Định cấu hình các quy định 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 và 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.

    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ế độ sản xuất.

  3. Nếu bạn chưa làm, hãy chỉ định vân tay số 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. Cuộ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 chứng chỉ SHA-256 vào trường Dấu vân tay chứng chỉ SHA.

    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 vân tay số SHA-256 của ứng dụng.

  4. Nâng cấp lên Chế độ sản xuất.

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

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

      Bạn sẽ thấy danh sách các ứng dụng trong dự án của mình sẽ được bật cho phiên bản chính thức và có cơ hội 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à đánh giá việc tuân thủ 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. Quá trình này đôi khi có thể mất 24 giờ hoặc lâu hơn.

    4. Trong khi chờ xác minh thương hiệu, hãy xem Firebase Phone Number Verification điều khoản dành riêng cho dịch vụ, đượ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 rằng bạn đồng ý với các điều khoản dành riêng cho dịch vụ, rồi nhấp vào Bật.

      Firebase Phone Number Verification hiện đang hoạt động ở chế độ sản xuất.