建立開發人員專案

包含 Matter 整合的開發人員專案會在 Google Home Developer Console 中管理。本頁面說明如何在 Developer Console 上設定新的開發人員專案。

限制

無法將 Cloud-to-cloudLocal Home SDK 功能新增至 Developer Console 中的專案。如要在現有的 Cloud-to-cloudLocal Home 整合服務中加入 Matter 功能,您必須先匯入現有的 Actions on Google 專案

為專案命名

為專案命名時,建議您根據以下條件命名專案:

  • 並納入與專案相關的部分基本資訊。
  • 要與其他專案混淆不容易。
  • 可以代表專案中的所有 integration。

有意義的名稱很重要。一般名稱 (例如 project-gamma-798) 實際上會「偽裝」,且不會顯示在其他一般名稱的專案清單中。

為專案命名時,請參考下列指引:

  • 使用貴公司名稱
  • 請在名稱中使用專案或動作類型
  • 請勿在專案名稱中使用「test」

例如,acme-smarthomeacme-lighting 是明確且不重複的專案名稱。

建立專案

開發人員專案代表一或多個 integration。擁有者與開發團隊的成員共用專案後,就能允許其他使用者管理專案中的所有 integration。

使用新的 Developer Console 管理 Google 智慧型住宅生態系統 integration。在 Developer Console 中設定專案的方法有兩種:

  1. 建立新專案
  2. 從 Actions on Google 控制台匯入現有專案

建議您為所有的 Matter 整合作業 (包括測試和正式版) 只建立一個專案,特別是避免在針對 Matter 的測試供應商 ID 和產品 ID 進行測試時,發生問題。

方法 1:建立新專案

前往 Developer Console

前往 Play 管理中心

  1. 在「管理專案」頁面中,按一下「建立專案」
  2. 在「開始使用」頁面中,按一下「建立專案」
  3. 輸入專案名稱,應遵循專案命名規範
  4. 按一下「Create New Project」(建立新專案)

系統會將您重新導向至新專案的「首頁」。

方法 2:從 Actions on Google 控制台匯入現有專案

如果需要將 Matter 支援新增至現有的 Cloud-to-cloudLocal Home 整合,可將現有的 Actions on Google 專案匯入新的 Developer Console

這個方法適用下列限制:

  • 這項匯入作業僅限單向,請注意,這項操作無法復原。
  • 只有專案擁有者可以匯入現有的 Actions on Google 專案。擁有者是專案建立者,可透過成員連結查看。
  • 您只能在 Actions on Google 控制台編輯匯入專案的公司資料。Google Home 開發人員控制台會反映這些變更。

匯入後,原本的 Actions on Google 專案仍可用於管理現有的整合項目 (例如 Cloud-to-cloudLocal HomeApp Discovery)。

如要從 Actions on Google Console 匯入現有專案,請前往 Developer Console

前往 Play 管理中心

  1. 按一下「建立專案」
  2. 輸入現有的動作專案名稱,或從下拉式清單中選取專案 (以下方的螢幕截圖為例,專案名稱是「My Matter 專案」)。
  3. 按一下「匯入專案」

系統會將您重新導向回 Developer Console 中的現有專案詳細資料。

開始使用
Google Home 開發人員中心

設定記錄層級

根據預設,專案中每次整合的錯誤記錄只會儲存至 Google Cloud

如要將每次整合的所有記錄儲存至 Google Cloud,請在「Log level Control: Error logs」(記錄層級控制:錯誤記錄) 部分中選取「All logs」(所有記錄)

Google Home 開發人員中心專案記錄層級

這項設定適用於專案中的所有整合。而且無法針對每個整合進行設定。如果超過記錄檔儲存空間,將所有記錄檔儲存至 Google Cloud 可能會產生額外費用。

如要進一步瞭解記錄檔,請參閱 Matter 適用的 Cloud Logging 一文。

分享開發人員專案

您可以使用 預先定義的角色,為團隊使用者新增或移除專案的存取權。

  1. Developer Console 的「Home」(首頁) 頁面中,按一下「Members」(成員),即可前往 Google Cloud Console 上的「IAM & Admin」(IAM 與管理) >「IAM」(身分與存取權管理) 頁面。

    或者,按一下 [Project details],然後點選底部「Members」(成員) 區段中的 [Manage members] (在 GCP 中管理成員)

  2. 視需要使用 Google Cloud Console 資訊主頁進行變更。

如需修改專案存取權的操作說明,請參閱使用 IAM 對專案進行存取權控管的操作說明。

加入使用者清單後,使用者就能查看專案和 Developer Console 中的任何整合作業。

根據您機構設定,您可能會在嘗試建立開發人員專案時遇到權限錯誤。如果是,請與 Google Cloud 管理員聯絡,要求對方為您的帳戶申請專案建立者權限