สร้างโครงการนักพัฒนาซอฟต์แวร์

เราขอแนะนําให้ติดตั้งใช้งานเซิร์ฟเวอร์ OAuth 2.0 ก่อนสร้างโปรเจ็กต์ Cloud-to-cloud

โปรเจ็กต์ของนักพัฒนาแอป ซึ่งรวมถึงการผสานรวม Cloud-to-cloud จะจัดการใน Google Home Developer Console หน้านี้จะอธิบายวิธีตั้งค่าโปรเจ็กต์นักพัฒนาแอปใหม่ใน Developer Console

ตั้งชื่อโปรเจ็กต์

เมื่อตั้งชื่อโปรเจ็กต์ คุณควรตั้งชื่อที่มีลักษณะดังนี้

  • ระบุข้อมูลพื้นฐานบางอย่างเกี่ยวกับโปรเจ็กต์
  • ไม่ให้สับสนกับชื่อโปรเจ็กต์อื่น
  • แสดง integrationทั้งหมดภายในโปรเจ็กต์ได้

ชื่อที่สื่อความหมายมีความสำคัญ ชื่อทั่วไป เช่น project-gamma-798 จะ "อำพราง" ได้อย่างมีประสิทธิภาพและจะไม่โดดเด่นในรายการโปรเจ็กต์อื่นๆ ที่มีชื่อทั่วไป

โปรดคำนึงถึงคำแนะนำต่อไปนี้เมื่อตั้งชื่อโปรเจ็กต์

  • ใช้ชื่อบริษัทของคุณ
  • ใช้ประเภทโปรเจ็กต์หรือการดําเนินการในชื่อ
  • อย่าใช้คำว่า "test" ในชื่อโปรเจ็กต์

เช่น acme-smarthome และ acme-lighting เป็นชื่อโปรเจ็กต์ที่ชัดเจนและไม่ซ้ำกัน

สร้างโปรเจ็กต์

โปรเจ็กต์ของนักพัฒนาแอปแสดงการผสานรวมอย่างน้อย 1 รายการ โดยจะมีเพียง 1 รายการเท่านั้นที่อาจเป็นCloud-to-cloudการผสานรวม การแชร์โปรเจ็กต์กับสมาชิกในทีมพัฒนาช่วยให้เจ้าของสามารถอนุญาตให้ผู้ใช้รายอื่นจัดการการผสานรวมทั้งหมดในโปรเจ็กต์ได้

การจัดการการผสานรวมระบบนิเวศสมาร์ทโฮมของ Google ทำได้โดยใช้ Developer Console

วิธีที่ 1: สร้างโปรเจ็กต์ใหม่

ไปที่ Developer Console

ไปที่คอนโซลนักพัฒนาซอฟต์แวร์

  1. ในหน้าจัดการโปรเจ็กต์ ให้คลิกสร้างโปรเจ็กต์
  2. ในหน้าเริ่มต้นใช้งาน ให้คลิกสร้างโปรเจ็กต์
  3. ป้อนชื่อโปรเจ็กต์ ซึ่งควรเป็นไปตามหลักเกณฑ์การตั้งชื่อโปรเจ็กต์
  4. คลิกสร้างโปรเจ็กต์ใหม่

ระบบจะเปลี่ยนเส้นทางคุณกลับไปยังหน้าแรกของโปรเจ็กต์ใหม่

วิธีที่ 2: นําเข้าโปรเจ็กต์ที่มีอยู่จากคอนโซล Actions on Google

คุณอาจนําเข้าโปรเจ็กต์ Actions on Google ที่มีอยู่ไปยัง Developer Console ใหม่ได้ หากต้องการเพิ่มการรองรับ Matter ในการผสานรวม Cloud-to-cloud หรือ Local Home SDK ที่มีอยู่

วิธีการนี้มีข้อจํากัดดังนี้

  • การนําเข้านี้เป็นแบบทางเดียวเท่านั้น จึงไม่สามารถย้อนกลับได้
  • เฉพาะเจ้าของโปรเจ็กต์เท่านั้นที่นําเข้าActions on Google โปรเจ็กต์ที่มีอยู่ได้ เจ้าของคือผู้ที่สร้างโปรเจ็กต์ ซึ่งดูได้โดยใช้ลิงก์สมาชิก
  • โปรไฟล์บริษัทของโปรเจ็กต์ที่นำเข้าจะแก้ไขได้ในคอนโซล Actions on Google เท่านั้น การเปลี่ยนแปลงดังกล่าวจะแสดงในคอนโซลนักพัฒนาแอป Google Home

หลังจากนําเข้าแล้ว คุณยังคงใช้โปรเจ็กต์ Actions on Google เดิมเพื่อจัดการการผสานรวมที่มีอยู่ได้ (เช่น Cloud-to-cloud, Local Home, App Discovery)

หากต้องการนําเข้าโปรเจ็กต์ที่มีอยู่จาก Actions on Google Console ให้ไปที่ Developer Console

ไปที่คอนโซลนักพัฒนาซอฟต์แวร์

  1. คลิกสร้างโปรเจ็กต์
  2. ป้อนชื่อโปรเจ็กต์ Actions ที่มีอยู่หรือเลือกโปรเจ็กต์จากรายการแบบเลื่อนลง (เช่น ในภาพหน้าจอต่อไปนี้ ชื่อโปรเจ็กต์คือ "โปรเจ็กต์ Matter ของฉัน")
  3. คลิกนําเข้าโปรเจ็กต์

ระบบจะเปลี่ยนเส้นทางคุณกลับไปยังรายละเอียดโปรเจ็กต์ที่มีอยู่ใน Developer Console

เริ่มต้นใช้งานศูนย์นักพัฒนาแอป Google Home

ตั้งค่าระดับบันทึก

โดยค่าเริ่มต้น ระบบจะบันทึกเฉพาะบันทึกข้อผิดพลาดไปยัง Google Cloud สําหรับการผสานรวมแต่ละรายการในโปรเจ็กต์

หากต้องการบันทึกบันทึกทั้งหมดไปยัง Google Cloud สำหรับการผสานรวมแต่ละรายการ ให้เลือกบันทึกทั้งหมดในส่วนการควบคุมระดับบันทึก: บันทึกข้อผิดพลาด

ระดับบันทึกของโปรเจ็กต์ในศูนย์นักพัฒนาแอป Google Home

การตั้งค่านี้มีผลกับการผสานรวมทั้งหมดในโปรเจ็กต์ คุณสามารถลบล้างได้เฉพาะสําหรับการผสานรวม Cloud-to-cloud รายการเท่านั้น การบันทึกบันทึกทั้งหมดไปยัง Google Cloud อาจทำให้เกิดค่าใช้จ่ายเพิ่มเติมหากพื้นที่เก็บบันทึกเต็ม

ดูข้อมูลเพิ่มเติมเกี่ยวกับบันทึกได้ที่การบันทึกในระบบคลาวด์สําหรับ Cloud-to-cloud

แชร์โปรเจ็กต์ของนักพัฒนาแอป

คุณสามารถเพิ่มหรือนำสิทธิ์เข้าถึงโปรเจ็กต์ออกจากผู้ใช้ในทีมได้โดยใช้ บทบาทที่กำหนดไว้ล่วงหน้า

  1. ในหน้าแรกของ Developer Console ให้คลิกสมาชิก ซึ่งจะนำคุณไปยังหน้า IAM และผู้ดูแลระบบ > IAM ใน Google Cloud Console

    หรือคลิกรายละเอียดโปรเจ็กต์ แล้วคลิกจัดการสมาชิกใน GCP ในส่วนสมาชิกที่ด้านล่าง

  2. ทำการเปลี่ยนแปลงตามที่จำเป็นโดยใช้Google Cloud Consoleหน้าแดชบอร์ด

ดูวิธีการแก้ไขการเข้าถึงโปรเจ็กต์ได้ที่การควบคุมการเข้าถึงโปรเจ็กต์ด้วย IAM

เมื่อเพิ่มลงในรายชื่อผู้ใช้แล้ว ผู้ใช้จะดูโปรเจ็กต์และการผสานรวมทั้งหมดใน Developer Console ได้

คุณอาจพบข้อผิดพลาดเกี่ยวกับสิทธิ์เมื่อพยายามสร้างโปรเจ็กต์ของนักพัฒนาแอป ทั้งนี้ขึ้นอยู่กับการตั้งค่าองค์กร หากใช่ โปรดติดต่อGoogle Cloudผู้ดูแลระบบและขอสิทธิ์ Project Creator สำหรับบัญชีของคุณ