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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  6. ผสาน Branch

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

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

  • Firebase จะคงสถานะ "ทำให้ใช้งานได้กับโฮสติ้งของ Firebase" การดำเนินการ GitHub ในฐานะ แบบโอเพนซอร์ส ดูซอร์สโค้ด

  • ลิงก์ "ทำให้ใช้งานได้กับโฮสติ้งของ Firebase" การดำเนินการ GitHub ช่วยให้ เช่น การปรับแต่งวันที่หมดอายุสำหรับเวอร์ชันตัวอย่าง หรือ การตั้งค่าช่องที่ไม่ใช่การถ่ายทอดสดเพื่อทำให้ใช้งานได้เมื่อมีการรวม PR ดูข้อมูลเกี่ยวกับตัวเลือกการกำหนดค่าที่ใช้ได้

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