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