โปรเจ็กต์นักพัฒนาซอฟต์แวร์ ซึ่งมีการผสานรวม 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อย่างน้อย 1 รายการ การแชร์โปรเจ็กต์กับสมาชิกทีมพัฒนาจะทำให้เจ้าของอนุญาตให้ผู้ใช้รายอื่นจัดการ integrationทั้งหมดในโปรเจ็กต์ได้
ระบบนิเวศของบ้านอัจฉริยะของ Google integrationได้รับการจัดการโดยใช้ Developer Console ใหม่ การตั้งค่าโปรเจ็กต์ใน Developer Console ทำได้ 2 วิธีดังนี้
เราขอแนะนำให้สร้างเพียงโปรเจ็กต์เดียวสำหรับการผสานรวม Matter ทั้งหมด ทั้งการทดสอบและเวอร์ชันที่ใช้งานจริง โดยเฉพาะเพื่อหลีกเลี่ยงปัญหาเมื่อทดสอบด้วยรหัสผู้ให้บริการทดสอบและรหัสผลิตภัณฑ์สำหรับ Matter
วิธีที่ 1: สร้างโปรเจ็กต์ใหม่
ไปที่ Developer Console:
- ในหน้าจัดการโปรเจ็กต์ ให้คลิกสร้างโปรเจ็กต์
- ในหน้าเริ่มต้นใช้งาน ให้คลิกสร้างโปรเจ็กต์
- ป้อนชื่อโปรเจ็กต์ซึ่งควรเป็นไปตามหลักเกณฑ์การตั้งชื่อโปรเจ็กต์
- คลิกสร้างโปรเจ็กต์ใหม่
ระบบจะเปลี่ยนเส้นทางคุณกลับไปยังหน้าแรกของโปรเจ็กต์ใหม่
วิธีที่ 2: นำเข้าโปรเจ็กต์ที่มีอยู่จากคอนโซล Actions on Google
คุณนำเข้าโปรเจ็กต์ Actions on Google ที่มีอยู่ไปยัง Developer Console ใหม่ได้หากต้องการเพิ่มการรองรับ Matter ลงในการผสานรวม Cloud-to-cloud หรือ Local Home ที่มีอยู่
วิธีนี้มีข้อจำกัดดังต่อไปนี้
- การนำเข้านี้เป็นการดำเนินการทางเดียวเท่านั้น ซึ่งย้อนกลับไม่ได้
- เฉพาะเจ้าของโปรเจ็กต์เท่านั้นที่จะนำเข้าโปรเจ็กต์ Actions on Google ที่มีอยู่ได้ เจ้าของคือบุคคลที่สร้างโปรเจ็กต์ ซึ่งดูได้โดยใช้ลิงก์สมาชิก
- คุณสามารถแก้ไขโปรไฟล์บริษัทสำหรับโปรเจ็กต์ที่นำเข้าได้ในคอนโซล Actions on Google เท่านั้น การเปลี่ยนแปลงจะแสดงใน Google Home Developer Console
หลังจากนำเข้าแล้ว คุณจะยังใช้โปรเจ็กต์ Actions on Google เดิมเพื่อจัดการการผสานรวมที่มีอยู่ได้ (เช่น Cloud-to-cloud, Local Home, App Discovery)
หากต้องการนำเข้าโปรเจ็กต์ที่มีอยู่จาก Actions on Google Console ให้ไปที่ Developer Console
- คลิกสร้างโปรเจ็กต์
- ป้อนชื่อโปรเจ็กต์ Actions ที่มีอยู่หรือเลือกโปรเจ็กต์จากรายการแบบเลื่อนลง (เช่น ในภาพหน้าจอต่อไปนี้ ชื่อโปรเจ็กต์คือ "โปรเจ็กต์กรณีของฉัน")
- คลิกนำเข้าโปรเจ็กต์
ระบบจะเปลี่ยนเส้นทางคุณกลับไปยังรายละเอียดโปรเจ็กต์ที่มีอยู่ใน Developer Console
ตั้งค่าระดับการบันทึก
โดยค่าเริ่มต้น ระบบจะบันทึกเฉพาะบันทึกข้อผิดพลาดไปยัง Google Cloud สำหรับการผสานรวมแต่ละรายการในโปรเจ็กต์ของคุณ
หากต้องการเก็บบันทึกทั้งหมดไปยัง Google Cloud สำหรับการผสานรวมแต่ละรายการ ให้เลือกบันทึกทั้งหมดในส่วนการควบคุมระดับบันทึก: บันทึกข้อผิดพลาด
การตั้งค่านี้มีผลกับการผสานรวมทั้งหมดในโปรเจ็กต์ ซึ่งกำหนดค่าต่อ การผสานรวมไม่ได้ การบันทึกบันทึกทั้งหมดลงใน Google Cloud อาจมีค่าใช้จ่ายเพิ่มเติม หากพื้นที่เก็บข้อมูลบันทึกเกินโควต้า
ดูข้อมูลเพิ่มเติมเกี่ยวกับบันทึกได้ที่ Cloud Logging for Matter
แชร์โปรเจ็กต์นักพัฒนาซอฟต์แวร์
คุณอาจเพิ่มหรือนำสิทธิ์เข้าถึงโปรเจ็กต์ของผู้ใช้ในทีมออกได้โดยใช้ บทบาทที่กำหนดไว้ล่วงหน้า
ในหน้าแรกของ Developer Console ให้คลิกสมาชิก ซึ่งจะนำคุณไปยังหน้า IAM และผู้ดูแลระบบ > IAM ใน Google Cloud Console
หรือคลิกรายละเอียดโปรเจ็กต์ แล้วคลิกจัดการสมาชิกใน GCP ในส่วนสมาชิกที่ด้านล่าง
ทำการเปลี่ยนแปลงตามที่จำเป็นโดยใช้แดชบอร์ด Google Cloud Console
สำหรับวิธีการแก้ไขสิทธิ์เข้าถึงโปรเจ็กต์ โปรดดูการควบคุมการเข้าถึงสำหรับโปรเจ็กต์ที่มี IAM
เมื่อเพิ่มลงในรายชื่อผู้ใช้แล้ว ผู้ใช้จะดูโปรเจ็กต์และการผสานรวมทั้งหมดใน Developer Console ได้
ตามการตั้งค่าขององค์กร คุณอาจพบข้อผิดพลาดเกี่ยวกับสิทธิ์เมื่อพยายามสร้างโปรเจ็กต์นักพัฒนาซอฟต์แวร์ ในกรณีนี้ โปรดติดต่อผู้ดูแลระบบ Google Cloud และขอสิทธิ์ผู้สร้างโปรเจ็กต์สำหรับบัญชีของคุณ