ทำให้ใช้งานได้ในการถ่ายทอดสด & ดูตัวอย่างแชแนลผ่านคำขอดึง GitHub

คุณผสานรวมการทำให้ใช้งานได้กับ Firebase Hosting ได้ผ่านการดำเนินการ GitHub นี่คือ การดำเนินการ GitHub นี้สามารถทำอะไรให้คุณได้บ้าง

  • สร้างช่องแสดงตัวอย่างใหม่ (และ URL ตัวอย่างที่เกี่ยวข้อง) สำหรับ PR แต่ละรายการ ที่เก็บ GitHub ของคุณ

  • เพิ่มความคิดเห็นลงใน PR โดยใช้ URL ตัวอย่าง เพื่อให้คุณและผู้ตรวจสอบแต่ละคนสามารถดูและทดสอบการเปลี่ยนแปลงของการประชาสัมพันธ์ใน "ตัวอย่าง" เวอร์ชันแอปของคุณ

    รูปภาพความคิดเห็นด้านการประชาสัมพันธ์การดำเนินการของ GitHub พร้อม URL ตัวอย่าง

  • อัปเดต URL ตัวอย่างด้วยการเปลี่ยนแปลงจากคอมมิตแต่ละรายการโดยอัตโนมัติ การติดตั้งใช้งานกับช่องทางการแสดงตัวอย่างที่เกี่ยวข้อง URL ไม่เปลี่ยนแปลงในแต่ละ URL คอมมิตใหม่

  • (ไม่บังคับ) ทำให้สถานะปัจจุบันของที่เก็บ GitHub ใช้งานได้กับพื้นที่โฆษณาของคุณ เมื่อรวมการประชาสัมพันธ์

โปรดทราบว่าเมื่อใช้ URL ตัวอย่าง แอปของคุณจะโต้ตอบกับแบ็กเอนด์จริง ของโปรเจ็กต์ Firebase

ตั้งค่าการดำเนินการ GitHub เพื่อทำให้ใช้งานได้กับ Firebase Hosting

  1. สร้างที่เก็บ GitHub (สาธารณะหรือส่วนตัว) หรือใช้ที่เก็บที่มีอยู่ คุณ ต้องมีสิทธิ์ระดับผู้ดูแลระบบสำหรับที่เก็บ

  2. ในที่เก็บเวอร์ชันในเครื่อง ให้ตั้งค่า Firebase Hosting โดยใช้ คำสั่ง firebase init

    • หากยังไม่ได้ตั้งค่า Hosting ให้เรียกใช้คำสั่งเวอร์ชันนี้ จากรูทของไดเรกทอรีในเครื่อง

      firebase init hosting
    • หากคุณได้ตั้งค่า Hosting ไว้แล้ว เพียงแค่ตั้งค่า ส่วนการทำงานของ GitHub ของ Hosting เรียกใช้คำสั่งเวอร์ชันนี้จาก รูทของไดเรกทอรีในเครื่อง

      firebase init hosting:github
  3. ทำตามข้อความแจ้ง CLI และคำสั่งจะจัดการ ตั้งค่าการดำเนินการ GitHub ดังนี้

    • สร้างบัญชีบริการในโปรเจ็กต์ Firebase ที่มีสิทธิ์ ทำให้ใช้งานได้กับ Firebase Hosting

    • เข้ารหัสคีย์ JSON ของบัญชีบริการและอัปโหลดไปยังคีย์ที่ระบุ ที่เก็บ GitHub ในฐานะ ข้อมูลลับของ GitHub

    • เขียนไฟล์การกำหนดค่า yaml สำหรับเวิร์กโฟลว์ GitHub ที่อ้างอิง ข้อมูลลับที่สร้างใหม่ ไฟล์เหล่านี้กำหนดค่าการดำเนินการ GitHub เพื่อทำให้ใช้งานได้ Firebase Hosting

  4. สร้าง Branch ใหม่และคอมมิตเวิร์กโฟลว์ yaml ที่สร้างใน GitHub ของ CLI

  5. เผยแพร่ Branch ไปยังที่เก็บ GitHub

  6. ผสาน Branch

เพียงเท่านี้ก็เสร็จแล้ว! การประชาสัมพันธ์ครั้งต่อๆ ไปในที่เก็บ GitHub นี้จะได้รับเป็นของตัวเองโดยอัตโนมัติ "URL ตัวอย่าง"

ดูข้อมูลเพิ่มเติมเกี่ยวกับการดำเนินการของ GitHub