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