Xác thực bằng tài khoản dịch vụ


Tài khoản dịch vụ rất hữu ích khi thiết lập App Distribution trong môi trường tích hợp liên tục (CI). Việc xác thực bằng tài khoản dịch vụ cho phép bạn sử dụng các thư viện ứng dụng (ví dụ: Firebase CLI hoặc fastlane) để phân phối bản dựng. Khi bạn sử dụng tài khoản dịch vụ để xác thực, Firebase sẽ sử dụng Thông tin xác thực mặc định của ứng dụng (ADC) để xác định thông tin đăng nhập của ứng dụng. Bạn có thể cung cấp thông tin này bằng cách đặt GOOGLE_APPLICATION_CREDENTIALS biến môi trường.

  1. Mở bảng điều khiển Google Cloud rồi chọn dự án của bạn.
  2. Nhấp vào Tạo tài khoản dịch vụ rồi nhập thông tin chi tiết về tài khoản dịch vụ.
  3. Nhấp vào Tạo và tiếp tục.
  4. Thêm vai trò Firebase App Distribution Quản trị viên rồi nhấp vào Xong.
  5. Tạo khoá JSON riêng tư rồi di chuyển khoá đó đến một vị trí mà môi trường tạo bản dựng có thể truy cập. Hãy nhớ lưu giữ tệp này ở một nơi an toàn vì tệp này cấp quyền quản trị viên để truy cập App Distribution trong dự án Firebase của bạn.
  6. Bỏ qua bước này nếu bạn tạo ứng dụng sau ngày 20 tháng 9 năm 2019: Trong bảng điều khiển API của Google, hãy bật Firebase App Distribution API. Khi được nhắc, hãy chọn dự án có cùng tên với dự án Firebase của bạn.
  7. Đặt biến môi trường GOOGLE_APPLICATION_CREDENTIALS thành đường dẫn của tệp JSON khoá riêng tư:
    export GOOGLE_APPLICATION_CREDENTIALS=/absolute/path/to/credentials/file.json