Catch up on highlights from Firebase at Google I/O 2023. Learn more

Phân phối ứng dụng Android cho người thử nghiệm bằng Firebase CLI

Hướng dẫn này mô tả cách phân phối APK cho người thử nghiệm bằng Firebase CLI. Công cụ CLI cho phép bạn chỉ định người kiểm tra và ghi chú phát hành cho bản dựng, sau đó phân phối bản dựng tương ứng.

Trước khi bắt đầu

Nếu bạn chưa có, hãy thêm Firebase vào dự án Android của bạn .

Nếu không sử dụng bất kỳ sản phẩm Firebase nào khác, bạn chỉ cần tạo một dự án và đăng ký ứng dụng của mình. Tuy nhiên, nếu bạn quyết định sử dụng các sản phẩm bổ sung trong tương lai, hãy nhớ hoàn thành tất cả các bước trên trang được liên kết ở trên.

Bước 1. Xây dựng ứng dụng của bạn

Khi bạn đã sẵn sàng phân phối phiên bản phát hành trước của ứng dụng cho người thử nghiệm, hãy tạo APK bằng quy trình thông thường của bạn. Bạn phải ký APK bằng khóa gỡ lỗi hoặc khóa ký ứng dụng của mình.

Bước 2. Phân phối ứng dụng của bạn cho người thử nghiệm

Để phân phối ứng dụng của bạn cho người thử nghiệm, hãy tải tệp của ứng dụng lên bằng Firebase CLI:

  1. Cài đặt hoặc cập nhật lên phiên bản mới nhất của Firebase CLI (chúng tôi khuyên bạn nên tải xuống tệp nhị phân độc lập cho CLI dành riêng cho hệ điều hành của bạn). Đảm bảo đăng nhập và kiểm tra xem bạn có thể truy cập các dự án của mình không.
  2. Trong trang Phân phối ứng dụng của bảng điều khiển Firebase, hãy chọn ứng dụng bạn muốn phân phối, sau đó nhấp vào Bắt đầu .
  3. Chạy lệnh appdistribution:distribute để tải ứng dụng của bạn lên và phân phối ứng dụng đó cho người thử nghiệm. Sử dụng các tham số sau để định cấu hình phân phối:

    appdistribution: tùy chọn phân phối
    --app

    Bắt buộc : ID ứng dụng Firebase của ứng dụng của bạn. Bạn có thể tìm thấy ID ứng dụng trong bảng điều khiển Firebase, trên trang Cài đặt chung .

    --app 1:1234567890:android:0a1b2c3d4e5f67890
    --token

    Mã thông báo làm mới được in khi bạn xác thực môi trường CI của mình bằng CLI Firebase (đọc Sử dụng CLI với hệ thống CI để biết thêm thông tin).

    --token "$FIREBASE_TOKEN"
    --release-notes
    --release-notes-file

    Ghi chú phát hành cho bản dựng này.

    Bạn có thể chỉ định trực tiếp ghi chú phát hành:

    --release-notes "Text of release notes"

    Hoặc, chỉ định đường dẫn đến tệp văn bản thuần túy:

    --release-notes-file "/path/to/release-notes.txt"
    --testers
    --testers-file

    Địa chỉ email của những người thử nghiệm mà bạn muốn mời.

    Bạn có thể chỉ định người kiểm tra dưới dạng danh sách địa chỉ email được phân tách bằng dấu phẩy:

    --testers "ali@example.com, bri@example.com, cal@example.com"

    Hoặc, bạn có thể chỉ định đường dẫn đến tệp văn bản thuần túy chứa danh sách địa chỉ email được phân tách bằng dấu phẩy:

    --testers-file "/path/to/testers.txt"
    --groups
    --groups-file

    Các nhóm người thử nghiệm mà bạn muốn mời (tham khảo Quản lý người thử nghiệm ). Các nhóm được chỉ định bằng cách sử dụng bí danh nhóm , bạn có thể tra cứu trong bảng điều khiển Firebase.

    Bạn có thể chỉ định các nhóm dưới dạng danh sách được phân tách bằng dấu phẩy:

    --groups "qa-team, trusted-testers"

    Hoặc, bạn có thể chỉ định đường dẫn đến tệp văn bản thuần túy chứa danh sách tên nhóm được phân tách bằng dấu phẩy:

    --groups-file "/path/to/groups.txt"
    --debug

    Một cờ bạn có thể đưa vào để in đầu ra nhật ký chi tiết.

    Ví dụ:

    firebase appdistribution:distribute test.apk  \
        --app 1:1234567890:android:0a1b2c3d4e5f67890  \
        --release-notes "Bug fixes and improvements" --testers-file testers.txt
    

    Firebase CLI xuất các liên kết sau sau khi tải lên bản phát hành. Các liên kết này giúp bạn quản lý các tệp nhị phân và đảm bảo rằng người thử nghiệm và các nhà phát triển khác có bản phát hành phù hợp:

    • firebase_console_uri - Liên kết đến bảng điều khiển Firebase hiển thị một bản phát hành. Bạn có thể chia sẻ liên kết này với các nhà phát triển khác trong tổ chức của mình.
    • testing_uri - Liên kết đến bản phát hành trong trải nghiệm người thử nghiệm (ứng dụng gốc của Android) cho phép người thử nghiệm xem ghi chú phát hành và cài đặt ứng dụng trên thiết bị của họ. Người thử nghiệm cần truy cập vào bản phát hành để sử dụng liên kết.
    • binary_download_uri - Liên kết đã ký trực tiếp tải xuống và cài đặt ứng dụng nhị phân (tệp APK hoặc AAB) . Liên kết hết hạn sau một giờ.

    Ngoài việc phân phối các bản phát hành, bạn cũng có thể sử dụng appdistribution:testers:addappdistribution:testers:remove để mời những người thử nghiệm mới hoặc xóa những người thử nghiệm hiện có khỏi dự án Firebase của bạn. Khi người thử nghiệm đã được thêm vào dự án Firebase của bạn, bạn có thể thêm họ vào các bản phát hành riêng lẻ. Sau khi bạn xóa người thử nghiệm, họ sẽ không còn quyền truy cập vào các bản phát hành trong dự án của bạn nữa. Xin lưu ý rằng những người thử nghiệm mới bị xóa vẫn có thể giữ quyền truy cập vào các bản phát hành của bạn trong một khoảng thời gian.

    Ví dụ:

    firebase appdistribution:testers:add anothertester@email.com moretesters@email.com
    
    firebase appdistribution:testers:remove anothertester@email.com moretesters@email.com
    

    Các email của người kiểm tra phải được phân tách bằng dấu cách. Bạn cũng có thể chỉ định người kiểm tra bằng cách sử dụng --file /path/to/testers.txt .

Sau khi bạn phân phối bản dựng của mình, bản dựng đó sẽ có sẵn trong bảng điều khiển Phân phối ứng dụng của bảng điều khiển Firebase trong 150 ngày (năm tháng). Khi bản dựng còn 30 ngày kể từ ngày hết hạn, thông báo hết hạn sẽ xuất hiện trong cả bảng điều khiển và danh sách bản dựng của người thử nghiệm trên thiết bị thử nghiệm của họ.

Những người thử nghiệm chưa được mời thử nghiệm ứng dụng sẽ nhận được lời mời qua email để bắt đầu và những người thử nghiệm hiện tại sẽ nhận được thông báo qua email rằng bản dựng mới đã sẵn sàng để thử nghiệm (hãy đọc hướng dẫn thiết lập dành cho người thử nghiệm để biết cách cài đặt ứng dụng thử nghiệm). Bạn có thể theo dõi trạng thái của từng người thử nghiệm-liệu họ có chấp nhận lời mời hay không và liệu họ có tải xuống ứng dụng hay không-trong bảng điều khiển Firebase.

Người thử nghiệm có 30 ngày để chấp nhận lời mời thử nghiệm ứng dụng trước khi hết hạn. Khi lời mời còn 5 ngày kể từ ngày hết hạn, thông báo hết hạn sẽ xuất hiện trong bảng điều khiển Firebase bên cạnh trình thử nghiệm trên bản phát hành. Bạn có thể gia hạn lời mời bằng cách gửi lại lời mời bằng menu thả xuống trên hàng người thử nghiệm.

Bước tiếp theo