Zalecamy wdrożenie serwera OAuth 2.0 przed utworzeniem projektu Cloud-to-cloud.
Projektami deweloperskimi, które obejmują integracje Cloud-to-cloud, zarządza się na stronie Google Home Developer Console. Na tej stronie dowiesz się, jak skonfigurować nowy projekt deweloperski w Developer Console.
Nazwij projekt.
Podczas nadawania nazwy projektowi warto wybrać taką, która:
- Zawiera podstawowe informacje o projekcie.
- Nie będzie łatwo pomylić go z innym projektem.
- Może reprezentować wszystkie integrationw projekcie.
Znaczące nazwy są ważne. Ogólna nazwa, np. project-gamma-798
, jest skutecznie „zamaskowana” i nie wyróżnia się na liście innych projektów o ogólnych nazwach.
Podczas nadawania nazwy projektowi postępuj zgodnie z tymi wskazówkami:
- Użyj nazwy firmy
- Używaj w nazwie typu projektu lub działania.
- Nie używaj słowa „test” w nazwie projektu.
Na przykład acme-smarthome
i acme-lighting
to czytelne i unikalne nazwy projektów.
Tworzenie projektu
Projekt dewelopera reprezentuje co najmniej 1 integrację, z których tylko jedna może być integracją Cloud-to-cloud. Udostępniając projekt członkom zespołu deweloperskiego, właściciel może zezwolić innym użytkownikom na zarządzanie wszystkimi integracjami w projekcie.
Integracjami z ekosystemem inteligentnego domu Google zarządza się za pomocą Developer Console.
Metoda 1. Tworzenie nowego projektu
Otwórz Developer Console:
- Na stronie Zarządzaj projektami kliknij Utwórz projekt.
- Na stronie Rozpocznij kliknij Utwórz projekt.
- Wpisz nazwę projektu, która powinna być zgodna z wytycznymi dotyczącymi nazewnictwa projektów.
- Kliknij Utwórz nowy projekt.
Nastąpi przekierowanie z powrotem na stronę Główna nowego projektu.
Metoda 2. Importowanie istniejącego projektu z Konsoli Actions on Google
Istniejący projekt Actions on Google można zaimportować do nowego projektu Developer Console, jeśli chcesz dodać obsługę Matter do istniejącej integracji Cloud-to-cloud lub Local Home SDK.
Ta metoda podlega tym ograniczeniom:
- Import jest tylko w jedną stronę. Tej czynności nie można cofnąć.
- Tylko właściciel projektu może zaimportować istniejący projektActions on Google. Właścicielem jest osoba, która utworzyła projekt. Możesz to sprawdzić, klikając link Członkowie.
- Profil firmy w przypadku zaimportowanego projektu można edytować tylko w Konsoli Actions on Google. Zmiany wprowadzone w tym miejscu będą odzwierciedlone w Konsoli dewelopera Google Home.
Po zaimportowaniu oryginalny projekt Actions on Google nadal może być używany do zarządzania dotychczasowymi integracjami (np. Cloud-to-cloud, Local Home, App Discovery).
Aby zaimportować istniejący projekt z Actions on Google Console, otwórz:Developer Console
- Kliknij Utwórz projekt.
- Wpisz nazwę istniejącego projektu działań lub wybierz projekt z menu (np. na zrzucie ekranu poniżej nazwa projektu to „My matter project”).
- Kliknij Import project (Importuj projekt).
Nastąpi przekierowanie z powrotem do szczegółów istniejącego projektu w Developer Console.
Ustawianie poziomów logów
Domyślnie w Google Cloud zapisywane są tylko logi błędów dla każdej integracji w Twoim projekcie.
Aby zapisać wszystkie logi w Google Cloud dla każdej integracji, w sekcji Poziom logowania: logi błędów wybierz Wszystkie logi.
To ustawienie dotyczy wszystkich integracji w Twoim projekcie. Można ją zastąpić tylko w przypadku integracji Cloud-to-cloud. Zapisywanie wszystkich logów w Google Cloud może wiązać się z dodatkowymi kosztami, jeśli przekroczysz limit miejsca na dane.
Więcej informacji o logach znajdziesz w artykule Cloud Logging w przypadkuCloud-to-cloud .
Udostępnianie projektu programisty
Możesz dodawać lub usuwać dostęp do projektu dla użytkowników w zespole, korzystając z wstępnie zdefiniowanych ról.
Na stronie Główna w Developer Console kliknij Członkowie. Spowoduje to przejście na stronę Administracja > Uprawnienia w Google Cloud Console.
Możesz też kliknąć Szczegóły projektu, a następnie w sekcji Członkowie u dołu kliknąć Zarządzaj członkami w GCP.
Wprowadź niezbędne zmiany na Google Cloud Consolepanelu.
Instrukcje modyfikowania dostępu do projektu znajdziesz w artykule Kontrola dostępu do projektów za pomocą uprawnień.
Po dodaniu do listy użytkowników może on wyświetlać projekt i wszystkie integracje w sekcji Developer Console.
W zależności od ustawień organizacji podczas próby utworzenia projektów deweloperskich mogą wystąpić błędy uprawnień. W takim przypadku skontaktuj się z Google Cloudadministratorem i poproś o uprawnienia do tworzenia projektów na swoim koncie.