创建开发者项目

开发者项目(包括 Matter 集成)由新 Google Home Developer Console 管理。本页介绍了如何在 Developer Console 上设置新的开发者项目。

限制

无法将 Cloud-to-cloudLocal Home SDK 功能添加到 Developer Console 中的项目。如果您希望将 Matter 功能添加到现有的 Cloud-to-cloudLocal Home 集成,则必须先导入现有的 Actions on Google 项目

为项目命名

为项目命名时,建议编写符合以下条件的名称:

  • 包含一些有关项目的基本信息。
  • 不会轻易与其他项目混淆。
  • 可以代表项目中的所有集成。

虽然您可以轻松地想出 project-gamma-798 这样的通用名称,但此类名称实际上是“经过伪装”的,不会出现在其他通用名称的列表中。

为了确保项目的名称有意义且不同,请在为项目命名时参考以下指南:

  • 使用您的公司名称
  • 在名称中使用项目或操作的类型
  • 请勿在项目名称中使用“test”

例如,acme-smarthomeacme-lighting 是唯一且唯一的项目名称。

创建项目

一个开发者项目代表一个或多个集成。通过与开发团队的成员共享项目,所有者可以允许其他用户管理项目中的所有集成。

Google 智能家居生态系统集成是通过新的 Developer Console 进行管理的。在 Developer Console 中设置项目的方法有两种:

  1. 创建新项目
  2. 从 Actions on Google 控制台导入现有项目

建议您仅为所有集成(测试和生产)创建一个项目,尤其是在使用 Matter 的测试供应商 ID 和产品 ID 进行测试时。

方法 1:创建新项目

转到 Developer Console

前往 Play 管理中心

  1. 管理项目页面上,点击创建项目
  2. 开始使用页面上,点击创建项目
  3. 输入项目名称,该名称应符合项目命名准则
  4. 点击创建新项目

系统会将您重定向回新项目的首页

方法 2:从 Actions on Google 控制台导入现有项目

如果您希望向现有的 Cloud-to-cloudLocal Home 集成添加 Matter 支持,可以将现有 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. 输入现有的 Actions 项目名称,或从下拉列表中选择一个项目(例如,在下面的屏幕截图中,项目名称为“My 诉讼或调查 project”)。
  3. 点击导入项目

系统会将您重定向回 Developer Console 中的现有项目详细信息。

Google Home 开发者中心使用入门

设置日志级别

默认情况下,项目中的每个集成作业只会将错误日志保存到 Google Cloud

如需将每个集成的所有日志保存到 Google Cloud,请在日志级别控件:错误日志部分中选择所有日志

Google Home 开发者中心项目日志级别

此设置适用于您项目中的所有集成。无法按集成进行设置。如果超出日志存储空间,则将所有日志保存到 Google Cloud 可能会产生额外费用。

如需详细了解日志,请参阅 Matter 的 Cloud Logging

分享开发者项目

您可以使用 预定义角色在团队中添加或移除用户对项目的访问权限。

  1. Developer Console首页上,点击成员,您将进入 Google Cloud Console 中的 IAM 和管理 > IAM 页面。

    或者,点击项目详情,然后点击底部的成员部分中的管理 GCP 中的成员

  2. 使用 Google Cloud Console 信息中心根据需要进行更改。

如需了解如何修改对项目的访问权限,请参阅访问权限控制的 Google Cloud 文档

将用户添加到列表后,用户就可以在 Developer Console 中查看项目以及任何集成。