Создать проект разработчика

Проекты разработчиков, включающие интеграцию Matter , управляются с помощью Google Home Developer Console . На этой странице объясняется, как настроить новый проект разработчика в Developer Console .

Ограничения

Функциональность Cloud-to-cloud или Local Home SDK нельзя добавить в проект в Developer Console . Если вы хотите добавить функциональность Matter к существующей интеграции Cloud-to-cloud или Local Home , вам необходимо сначала импортировать существующий проект Actions on Google .

Назовите проект

При присвоении имени проекту рекомендуется придумать имя, которое:

  • Содержит некоторую базовую информацию о проекте.
  • Его нелегко спутать с другим проектом.
  • Может представлять все integrationв проекте.

Значимые имена важны. Общее имя, такое как project-gamma-798 , эффективно «замаскировано» и не будет выделяться в списке других проектов с общими именами.

При выборе названия проекта учитывайте следующие рекомендации:

  • Используйте название вашей компании
  • Используйте тип проекта или действия в названии.
  • Не используйте слово «test» в названии проекта.

Например, acme-smarthome и acme-lighting — это понятные и уникальные названия проектов.

Создать проект

Проект разработчика представляет один или несколько integration. Поделившись проектом с членами своей команды разработчиков, владелец может разрешить другим пользователям управлять всеми integrationв проекте.

Экосистема Google Smart Home integrationуправляется с помощью новой Developer Console . Существует два метода настройки проектов в Developer Console :

  1. Создайте новый проект .
  2. Импортируйте существующий проект из консоли Actions on Google .

Мы рекомендуем создавать только один проект для всех интеграций Matter , как для тестирования, так и для производства, особенно во избежание проблем при тестировании с использованием тестовых идентификаторов поставщиков и продуктов для Matter .

Способ 1. Создайте новый проект.

Перейдите в Developer Console :

Зайдите в консоль разработчика

  1. На странице «Управление проектами» нажмите «Создать проект» .
  2. На странице «Начало работы» нажмите «Создать проект» .
  3. Введите название вашего проекта, которое должно соответствовать правилам именования проектов .
  4. Нажмите Создать новый проект .

Вы будете перенаправлены обратно на домашнюю страницу нового проекта.

Способ 2. Импортируйте существующий проект из консоли Actions on Google.

Существующий проект Actions on Google можно импортировать в новую Developer Console , если вам нужно добавить поддержку Matter к существующей интеграции Cloud-to-cloud или Local Home .

К этому методу применяются следующие ограничения:

  • Этот импорт является односторонним. Это невозможно повернуть вспять.
  • Только владелец проекта может импортировать существующий проект Actions on Google . Владельцем является тот, кто создал проект, который можно просмотреть по ссылке «Участники» .
  • Профиль компании для импортированного проекта можно редактировать только в Действиях в консоли Google . Изменения будут отражены в консоли разработчика Google Home.

После импорта исходный проект Actions on Google по-прежнему можно использовать для управления существующими интеграциями (такими как Cloud-to-cloud , Local Home , App Discovery ).

Чтобы импортировать существующий проект из Actions on Google Console , перейдите в Developer Console :

Зайдите в консоль разработчика

  1. Нажмите Создать проект .
  2. Введите имя существующего проекта Actions или выберите проект из раскрывающегося списка (например, на следующем снимке экрана имя проекта — «Проект My Matter»).
  3. Нажмите Импортировать проект .

Вы будете перенаправлены обратно к сведениям о существующем проекте в Developer Console .

Google Home Developer Center Get
started

Установить уровни журнала

По умолчанию в Google Cloud сохраняются только журналы ошибок для каждой интеграции в вашем проекте.

Чтобы сохранить все журналы в Google Cloud для каждой интеграции, выберите «Все журналы» в разделе «Управление уровнем журнала: журналы ошибок» .

Google Home Developer Center project log levels

Этот параметр применяется ко всем интеграциям в вашем проекте. Его нельзя установить для каждой интеграции. Сохранение всех журналов в Google Cloud может повлечь за собой дополнительные расходы, если место для хранения журналов будет превышено.

Дополнительные сведения о журналах см. в разделе Cloud Logging for Matter .

Поделиться проектом разработчика

Вы можете добавить или удалить доступ к проекту среди пользователей вашей команды, используя предопределенные роли .

  1. На главной странице Developer Console нажмите «Участники» , чтобы перейти на страницу IAM & Admin > IAM в Google Cloud Console .

    Или нажмите «Сведения о проекте» , затем нажмите «Управление участниками в GCP» в разделе «Участники» внизу.

  2. При необходимости внесите изменения с помощью панели управления Google Cloud Console .

Инструкции по изменению доступа к проекту см. в разделе Управление доступом для проектов с IAM .

После добавления в список пользователей пользователь может просматривать проект и любые интеграции в Developer Console .

В соответствии с настройками вашей организации при попытке создания проектов разработчика могут возникнуть ошибки разрешений. Если да, обратитесь к своему администратору Google Cloud и запросите разрешения Project Creator для вашей учетной записи.