Zalecamy wdrożenie serwera OAuth 2.0 przed utworzeniem Cloud-to-cloud projektu.
Projektami deweloperskimi, które obejmują Cloud-to-cloud integracje, zarządza się w Google Home Developer Console. Na tej stronie dowiesz się, jak skonfigurować nowy projekt deweloperski w Developer Console.
Nadawanie nazwy projektu
Podczas nadawania nazwy projektu warto wybrać taką, która:
- zawiera podstawowe informacje o projekcie,
- nie będzie mylona z nazwą innego projektu,
- może reprezentować wszystkie elementy integrationw projekcie.
Ważne są nazwy, które mają znaczenie. Ogólna nazwa, np. project-gamma-798, jest „zamaskowana” i nie będzie się wyróżniać na liście innych projektów o ogólnych nazwach.
Podczas nadawania nazwy projektu weź pod uwagę te wskazówki:
- Użyj nazwy firmy.
- Użyj w nazwie typu projektu lub działania.
- Nie używaj w nazwie projektu słowa „test”.
Na przykład acme-smarthome i acme-lighting to jasne i unikalne nazwy projektów.
Tworzenie projektu
Projekt deweloperski reprezentuje co najmniej 1 integrację, z których tylko 1 może być integracją Cloud-to-cloud. Udostępniając projekt członkom zespołu deweloperów, właściciel może zezwolić innym użytkownikom na zarządzanie wszystkimi integracjami w projekcie.
Integracjami z ekosystemem Google Smart Home zarządza się za pomocą Developer Console.
Metoda 1. Utwórz nowy projekt
Otwórz Developer Console:
- Na stronie Zarządzaj projektami kliknij Utwórz projekt.
- Na stronie Pierwsze kroki 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. Zaimportuj istniejący projekt z Konsoli Actions on Google
Istniejący projekt Actions on Google można zaimportować do nowej Developer Console, jeśli chcesz dodać obsługę Matter do istniejącej integracji Cloud-to-cloud lub Local Home SDK.
W przypadku tej metody obowiązują te ograniczenia:
- Import jest jednokierunkowy. Nie można go cofnąć.
- Tylko właściciel projektu może zaimportować istniejący Actions on Google projekt. 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 Console. Zmiany wprowadzone w tej konsoli będą widoczne w Konsoli programisty Google Home.
Po zaimportowaniu oryginalnego projektu Actions on Google nadal można go używać do zarządzania istniejącymi integracjami (takimi jak 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 Actions lub wybierz projekt z listy (np. na zrzucie ekranu poniżej nazwa projektu to „My matter project”).
- Kliknij 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 są zapisywane tylko logi błędów dotyczące każdej integracji w projekcie.
Aby zapisywać w Google Cloud wszystkie logi dotyczące każdej integracji, w sekcji Poziom logów: logi błędów wybierz Wszystkie logi.
To ustawienie dotyczy wszystkich integracji w projekcie. Można je zastąpić tylko w przypadku Cloud-to-cloud integracji. Zapisywanie wszystkich logów w Google Cloud może wiązać się z dodatkowymi kosztami, jeśli przekroczysz limit miejsca na logi.
Więcej informacji o logach znajdziesz w artykule Logowanie w chmurze w przypadku Cloud-to-cloud .
Udostępnianie projektu deweloperskiego
Możesz dodawać i usuwać dostęp do projektu dla użytkowników w swoim zespole za pomocą predefiniowanych ról.
Na stronie Główna w Developer Console kliknij Członkowie, aby otworzyć 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.
W razie potrzeby wprowadź zmiany za pomocą Google Cloud Console panelu.
Instrukcje dotyczące modyfikowania dostępu do projektu znajdziesz w artykule Kontrola dostępu do projektów za pomocą uprawnień.
Po dodaniu do listy użytkowników użytkownik może wyświetlać projekt i wszystkie integracje w Developer Console.
W zależności od ustawień organizacji podczas próby utworzenia projektów deweloperskich mogą występować błędy uprawnień. W takim przypadku skontaktuj się z administratorem Google Cloud i poproś o przyznanie Ci uprawnień do tworzenia projektów.