โครงการสําหรับนักพัฒนาซอฟต์แวร์ ซึ่งรวมถึง Matter integrations, are managed on the new Google Home Developer Console . This page explains how to set up a new developer project on the Developer Console.
ข้อจำกัด
Developer Console อยู่ในการแสดงตัวอย่างของนักพัฒนาซอฟต์แวร์ ฟีเจอร์สําคัญทั้งหมดของ Matter พร้อมใช้งานตามที่ระบุไว้ในรายการตรวจสอบสําหรับนักพัฒนาแอป
Cloud-to-cloud or Local Home SDK functionality cannot be added to a project in the Developer Console. If you wish to add Matter functionality to an existing Cloud-to-cloud or Local Home integration, you must import an existing Actions on Google project first.
ตั้งชื่อโปรเจ็กต์
เมื่อตั้งชื่อโปรเจ็กต์ คุณควรตั้งชื่อดังนี้
- ใส่ข้อมูลพื้นฐานบางอย่างเกี่ยวกับโปรเจ็กต์
- อย่าสับสนกับโปรเจ็กต์อื่นได้โดยง่าย
- สามารถแสดงถึงการผสานรวมทั้งหมดภายในโปรเจ็กต์
แม้ว่าชื่อทั่วไปจะเป็นชื่อง่ายๆ เช่น project-gamma-798
แต่ชื่อดังกล่าว "อําพราง" ได้อย่างมีประสิทธิภาพและจะไม่โดดเด่นในรายการโปรเจ็กต์อื่นๆ ที่มีชื่อทั่วไป
โปรดพิจารณาหลักเกณฑ์นี้เมื่อตั้งชื่อโปรเจ็กต์เพื่อให้แน่ใจว่าชื่อโปรเจ็กต์มีความหมายและไม่ซ้ํากัน
- ใช้ชื่อบริษัทของคุณ
- ใช้ประเภทของโปรเจ็กต์หรือการดําเนินการในชื่อ
- อย่าใช้ "ทดสอบ" ในชื่อโปรเจ็กต์
ตัวอย่างเช่น acme-smarthome
หรือ acme-lighting
เป็นชื่อโปรเจ็กต์ที่ชัดเจนและไม่ซ้ํากัน
สร้างโปรเจ็กต์
โปรเจ็กต์นักพัฒนาซอฟต์แวร์แสดงถึงการผสานรวมอย่างน้อย 1 รายการ การแชร์ โปรเจ็กต์กับสมาชิกของทีมพัฒนาทําให้ เจ้าของโปรเจ็กต์รายอื่นๆ จัดการการผสานรวมทั้งหมดในโปรเจ็กต์ได้
การผสานรวมระบบนิเวศ Smart Home ของ Google ได้รับการจัดการโดยใช้ 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 Developer Console
หลังจากนําเข้า โปรเจ็กต์ Actions on Google ต้นฉบับยังคงใช้เพื่อจัดการการผสานรวมที่มีอยู่ได้ (เช่น Cloud-to-cloud, Local Home, App Discovery ).
วิธีนําเข้าโปรเจ็กต์ที่มีอยู่จาก Actions on Google Console , go to the Developer Console:
- คลิกสร้างโปรเจ็กต์
- ป้อนชื่อโปรเจ็กต์การดําเนินการที่มีอยู่หรือเลือกโปรเจ็กต์จากรายการแบบเลื่อนลง (เช่น ในภาพหน้าจอด้านล่าง ชื่อโปรเจ็กต์คือ "Myการดําเนินการกับโปรเจ็กต์")
- คลิกนําเข้าโปรเจ็กต์
ระบบจะเปลี่ยนเส้นทางคุณกลับไปที่รายละเอียดโปรเจ็กต์ที่มีอยู่ใน Developer Console
ตั้งค่าระดับบันทึก
โดยค่าเริ่มต้น ระบบจะบันทึกเฉพาะบันทึกข้อผิดพลาดไปยัง Google Cloud for each integration in your project.
หากต้องการเก็บบันทึกทั้งหมดไว้ใน Google Cloud สําหรับการผสานรวมแต่ละรายการ ให้เลือกบันทึกทั้งหมดในส่วนการควบคุมระดับบันทึก: บันทึกข้อผิดพลาด
การตั้งค่านี้จะมีผลกับการผสานรวมทั้งหมดในโปรเจ็กต์ ไม่สามารถตั้งค่าตามการผสานรวม การบันทึกบันทึกทั้งหมดลงใน Google Cloud อาจมีค่าใช้จ่ายเพิ่มเติมหากพื้นที่เก็บข้อมูลบันทึกเกินขีดจํากัด
ดูข้อมูลเพิ่มเติมเกี่ยวกับบันทึกได้ที่ Cloud Logging สําหรับ Matter
แชร์โปรเจ็กต์นักพัฒนาซอฟต์แวร์
คุณอาจเพิ่มหรือนําสิทธิ์เข้าถึงโปรเจ็กต์ของผู้ใช้ในทีมออกโดยใช้ บทบาทที่กําหนดไว้ล่วงหน้า
ในหน้าแรกของ Developer Console ให้คลิก สมาชิกซึ่งจะนําคุณไปยังหน้า IAM และผู้ดูแลระบบ > IAM บน Google Cloud Console .
หรือคลิกรายละเอียดโปรเจ็กต์ แล้วคลิกจัดการสมาชิกใน GCP ในส่วนสมาชิกที่ด้านล่าง
ทําการเปลี่ยนแปลงตามที่จําเป็นโดยใช้หน้าแดชบอร์ด Google Cloud Console
ดูวิธีการแก้ไขการเข้าถึงโปรเจ็กต์ได้ที่เอกสาร Google Cloud สําหรับการควบคุมการเข้าถึง
เมื่อเพิ่มลงในรายชื่อผู้ใช้แล้ว ผู้ใช้จะดูโปรเจ็กต์และการผสานรวมใน Developer Console ได้