透過 Firebase 控制台將 Android 應用程式發布給測試人員


本指南說明如何將 Android App Bundle (AAB) 上傳至 App Distribution,並使用 Firebase 控制台發布產生的 APK。

App Distribution 會與 Google Play 的內部應用程式分享服務整合,處理您上傳的 AAB,並提供最適合測試人員裝置設定的 APK。發布 AAB 可讓您執行下列操作:

  • 執行 Google Play 提供的最佳化 APK,這些 APK 會根據測試人員的裝置進行最佳化。

  • 找出並偵錯裝置專屬問題。

  • 測試應用程式套件功能,例如 Play Feature Delivery 和 Play Asset Delivery。

  • 縮減測試人員的下載大小。

所需權限

如要將 AAB 上傳至 App Distribution,您必須將 Firebase 應用程式連結至 Google Play 中的應用程式。您必須具備必要存取層級,才能執行這些動作。

如果沒有必要的 Firebase 存取權,可以要求 Firebase 專案擁有者使用Firebase控制台 IAM 設定,指派適用的角色給你。如果您對存取 Firebase 專案有任何疑問,包括如何尋找或指派擁有者,請參閱「Firebase 專案的權限和存取權」常見問題。

下表適用於將 Firebase 應用程式連結至 Google Play 中的應用程式,以及上傳 AAB。

在 Firebase 控制台中執行的動作 必要的身分與存取權管理權限 預設包含必要權限的 IAM 角色 其他必要角色
將 Firebase 應用程式連結至 Google Play firebase.playLinks.update 下列其中一個角色: 以「管理員」身分存取開發人員帳戶Google Play
將 AAB 上傳至 App Distribution firebaseappdistro.releases.update 下列其中一個角色: ––

事前準備

  1. 如果您尚未將 Firebase 新增至 Android 專案,請先新增。完成這個工作流程後,Firebase 專案中就會有 Firebase Android 應用程式。

    如果您未使用任何其他 Firebase 產品,只需要建立專案並註冊應用程式即可。如果您決定使用其他產品,請務必完成「將 Firebase 新增至 Android 專案」中的所有步驟。

  2. 開啟 Firebase 控制台的App Distribution 頁面。系統提示時選取 Firebase 專案,使用應用程式切換器選取應用程式,然後按一下「開始使用」。

  3. 如要建立 Google Play 與 Firebase 之間的連結來上傳 AAB,請確認應用程式符合下列規定:

    • 註冊 Google Play 中的應用程式和 Firebase Android 應用程式時,你使用的是相同的套件名稱。

    • Google Play 中的應用程式已在應用程式資訊主頁中設定完畢,並發布至其中一個 Google Play 測試群組 (內部測試、封閉測試、公開測試或正式版)。

    • 應用程式的 Google Play 審核程序已經完成,並發布完畢。如果「應用程式狀態」欄顯示的是下列其中一個狀態,即代表應用程式已經發布:內部測試 (並非草稿內部測試)、封閉測試、公開測試或正式版。

  4. 將 Firebase Android 應用程式連結至 Google Play 開發人員帳戶:

    1. 在 Firebase 控制台中,前往「專案設定」,然後選取「整合」分頁標籤。

    2. 按一下「Google Play」資訊卡中的「連結」。
      如果你已取得 Google Play 連結,則請改為點選「管理」。

    3. 按照畫面上的指示啟用App Distribution整合功能,並選取要連結至 Google Play 的 Firebase Android 應用程式。

    進一步瞭解如何連結至 Google Play。

步驟 1:建構應用程式

準備好將應用程式的預先發布版發送給測試人員時,請建構 AAB (如需操作說明,請參閱 Android Studio 說明文件)。

查看應用程式的測試憑證。

步驟 2:將應用程式發布給測試人員

如要將應用程式發行給測試人員,請使用 Firebase 管理中心上傳 AAB 檔案:

  1. 開啟 Firebase 控制台的App Distribution 頁面。系統提示時,請選取 Firebase 專案。

  2. 在「發行內容」頁面中,從下拉式選單選取要發布的應用程式。

  3. 將應用程式的 AAB 檔案拖曳到控制台中,即可上傳。

  4. 上傳完成後,請指定要接收版本的測試人員群組和個別測試人員。然後為建構版本新增版本資訊。

    如要進一步瞭解如何建立測試人員群組,請參閱「管理測試人員」。

  5. 按一下「發布」,即可將版本提供給測試人員。測試人員會自動收到測試應用程式的電子郵件邀請。

  6. (選用) 如要與有權存取特定版本的測試人員分享連結,請按一下「連結」圖示,將版本連結複製到剪貼簿。

發布版本後,該版本會在App Distribution控制台的Firebase資訊主頁中保留 150 天 (五個月)。如果建構版本即將在 30 天後過期,管理中心和測試人員測試裝置上的建構版本清單都會顯示過期通知。

如果測試人員尚未受邀測試應用程式,他們會收到電子郵件邀請,瞭解如何開始測試;現有測試人員則會收到電子郵件通知,得知有新版本可供測試。如需測試應用程式的安裝說明,請參閱「使用 App Distribution 設定測試人員」。您可以在 Firebase 控制台中監控每位測試人員的狀態,包括是否接受邀請及是否下載應用程式。

測試人員必須在邀請失效前接受邀請,否則無法測試應用程式。 如果邀請即將在 5 天後到期,Firebase控制台會在版本測試人員旁邊顯示到期通知。如要重新傳送邀請,請使用測試人員列的下拉式選單。

後續步驟