开发者项目(包括 Matter 集成)由新 Google Home Developer Console 管理。本页介绍了如何在 Developer Console 上设置新的开发者项目。
限制
无法将 Cloud-to-cloud 或 Local Home SDK 功能添加到 Developer Console 中的项目。如果您希望将 Matter 功能添加到现有的 Cloud-to-cloud 或 Local Home 集成,则必须先导入现有的 Actions on Google 项目。
为项目命名
为项目命名时,建议编写符合以下条件的名称:
- 包含一些有关项目的基本信息。
- 不会轻易与其他项目混淆。
- 可以代表项目中的所有集成。
虽然您可以轻松地想出 project-gamma-798
这样的通用名称,但此类名称实际上是“经过伪装”的,不会出现在其他通用名称的列表中。
为了确保项目的名称有意义且不同,请在为项目命名时参考以下指南:
- 使用您的公司名称
- 在名称中使用项目或操作的类型
- 请勿在项目名称中使用“test”
例如,acme-smarthome
或 acme-lighting
是唯一且唯一的项目名称。
创建项目
一个开发者项目代表一个或多个集成。通过与开发团队的成员共享项目,所有者可以允许其他用户管理项目中的所有集成。
Google 智能家居生态系统集成是通过新的 Developer Console 进行管理的。在 Developer Console 中设置项目的方法有两种:
建议您仅为所有集成(测试和生产)创建一个项目,尤其是在使用 Matter 的测试供应商 ID 和产品 ID 进行测试时。
方法 1:创建新项目
转到 Developer Console:
- 在管理项目页面上,点击创建项目。
- 在开始使用页面上,点击创建项目。
- 输入项目名称,该名称应符合项目命名准则。
- 点击创建新项目。
系统会将您重定向回新项目的首页。
方法 2:从 Actions on Google 控制台导入现有项目
如果您希望向现有的 Cloud-to-cloud 或 Local Home 集成添加 Matter 支持,可以将现有 Actions on Google 项目导入新的 Developer Console。
此方法存在以下限制:
- 此导入是单向的。此操作无法撤消。
- 只有项目所有者可以导入现有的 Actions on Google 项目。所有者是创建项目的人员,您可以使用“成员”链接查看该项目。
- 已导入项目的公司资料只能在 Actions on Google 控制台中修改。这些更改会反映在 Google Home 开发者控制台中。
导入后,原来的 Actions on Google 项目仍可用于管理现有集成(例如 Cloud-to-cloud、Local Home、App Discovery)。
如需从 Actions on Google Console 导入现有项目,请转到 Developer Console:
- 点击创建项目。
- 输入现有的 Actions 项目名称,或从下拉列表中选择一个项目(例如,在下面的屏幕截图中,项目名称为“My 诉讼或调查 project”)。
- 点击导入项目。
系统会将您重定向回 Developer Console 中的现有项目详细信息。
设置日志级别
默认情况下,项目中的每个集成作业只会将错误日志保存到 Google Cloud。
如需将每个集成的所有日志保存到 Google Cloud,请在日志级别控件:错误日志部分中选择所有日志。
此设置适用于您项目中的所有集成。无法按集成进行设置。如果超出日志存储空间,则将所有日志保存到 Google Cloud 可能会产生额外费用。
如需详细了解日志,请参阅 Matter 的 Cloud Logging。
分享开发者项目
您可以使用 预定义角色在团队中添加或移除用户对项目的访问权限。
在 Developer Console 的首页上,点击成员,您将进入 Google Cloud Console 中的 IAM 和管理 > IAM 页面。
或者,点击项目详情,然后点击底部的成员部分中的管理 GCP 中的成员。
使用 Google Cloud Console 信息中心根据需要进行更改。
如需了解如何修改对项目的访问权限,请参阅访问权限控制的 Google Cloud 文档。
将用户添加到列表后,用户就可以在 Developer Console 中查看项目以及任何集成。