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

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

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

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

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

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

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

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

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

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

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

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

      firebase init hosting
    • หากตั้งค่า Hosting ไว้แล้ว คุณก็แค่ต้องตั้งค่าส่วน GitHub Action ของ 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. ผสานสาขา

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

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