Firebase App Hosting

Firebase App Hosting ช่วยลดความซับซ้อนของการพัฒนาและการติดตั้งใช้งานแบบไดนามิก แอปพลิเคชัน Next.js และ Angular ที่นำเสนอการสนับสนุนเฟรมเวิร์กแบบในตัว รวมถึง GitHub การผสานรวม และการผสานรวมกับผลิตภัณฑ์ Firebase อื่นๆ เช่น Authentication, Cloud Firestore และ Vertex AI in Firebase

เริ่มใช้งาน

 

ความสามารถที่สำคัญ

การผสานรวม GitHub คำสั่ง git เป็นสิ่งที่จำเป็นสำหรับการเปิดตัวแอปเวอร์ชันใหม่ App Hosting สามารถทำให้ใช้งานได้โดยอัตโนมัติทุกครั้งที่คุณ ไปยัง Branch ที่เฉพาะเจาะจง
สนับสนุนโดย Google Cloud App Hosting ใช้ข้อกำหนดในการให้บริการ Google Cloud และทำให้แอปของคุณใช้งานได้ ผลิตภัณฑ์ Google Cloud รายการที่คุณเชื่อถือ แอปสร้างขึ้นด้วย Cloud Build ให้บริการบน Cloud Run และแคชใน Cloud CDN บริการที่ผสานรวม เช่น Cloud Secret Manager จะช่วยดูแลคีย์ API ของคุณให้ปลอดภัย
รองรับฟีเจอร์ที่ทำงานด้วยระบบ AI ในวงกว้าง เริ่มต้นจากตัวอย่าง AI ที่ใช้ Gemini ปกป้องคีย์ API ของปลายทาง API ด้วย Cloud Secret Manager และใช้ประโยชน์ การสนับสนุนสตรีมมิงของโฮสติ้งแอปเพื่อรักษาเวลาในการโหลดเริ่มต้นที่รวดเร็ว เพิ่มฟีเจอร์ Generative AI ลงในแอป
การผสานรวมคอนโซล Firebase ตรวจสอบบิลด์และการเปิดตัวในคอนโซล Firebase เพื่อให้คุณ รู้อยู่เสมอว่าเกิดอะไรขึ้น เข้าถึงบันทึกและเมตริก เพิ่มโดเมนที่กำหนดเอง และเรียกใช้การเปิดตัวด้วยตนเองจากคอนโซล Firebase

วิธีการทำงาน

  1. ใช้คอนโซล Firebase หรือ Firebase CLI เพื่อให้สิทธิ์และติดตั้ง แอป Firebase GitHub บนที่เก็บของคุณ
  2. ยังคงอยู่ในคอนโซล Firebase หรือ Firebase CLI ให้สร้าง แบ็กเอนด์ Firebase App Hosting พร้อมที่เก็บและ Branch แบบสดสำหรับ การทำให้ใช้งานได้อย่างต่อเนื่อง App Hosting สร้างนโยบายการเปิดตัวเริ่มต้นเพื่อให้แบ็กเอนด์เริ่มทำงาน การเข้าชม 100% ทันทีเมื่อมีการพุชการเปลี่ยนแปลงไปยังเป้าหมาย Branch
  3. เมื่อมีการพุชคอมมิตไปยัง Branch แบบสดของคุณ Google Cloud Developer Connect ส่งเหตุการณ์ไปยัง Firebase App Hosting
  4. Firebase App Hosting จะเริ่มเปิดตัวใหม่สำหรับ สัญญาผูกมัดล่าสุดของคุณ
  5. Firebase App Hosting สร้างงาน Cloud Build ใหม่สำหรับคอมมิตของคุณ ในงานนี้ Buildpack แบบโอเพนซอร์สที่กำหนดว่าจะใช้เฟรมเวิร์กใด ในแอปพลิเคชันของคุณเพื่อสร้างคอนเทนเนอร์และการกำหนดค่า (รวมถึง ตัวแปรสภาพแวดล้อม ข้อมูลลับ อินสแตนซ์ขั้นต่ำหรือสูงสุด การเกิดขึ้นพร้อมกัน หน่วยความจำ, CPU) ที่เหมาะกับแอปพลิเคชันของคุณ
  6. เมื่องาน Cloud Build เสร็จสมบูรณ์ คอนเทนเนอร์ของคุณจะจัดเก็บไว้ในไฟล์ ที่เก็บ Artifact Registry ที่มีไว้สำหรับ Firebase App Hosting โดยเฉพาะ จากนั้น Firebase App Hosting เพิ่มการแก้ไข Cloud Run ใหม่ไปยัง Cloud Run ที่ใช้อิมเมจและการกำหนดค่า เมื่อ การแก้ไข Cloud Run รายการได้รับการยืนยันว่ามีประสิทธิภาพดี Firebase App Hosting แก้ไขการกำหนดค่าการเข้าชมให้ชี้ตำแหน่งใหม่ทั้งหมด คำขอไปยังการแก้ไข Cloud Run ใหม่ของคุณ ในจุดนี้ การเปิดตัว เสร็จสมบูรณ์
  7. เมื่อส่งคำขอไปยังเว็บไซต์ที่โฮสต์บน Firebase App Hosting พารามิเตอร์ ซึ่งจะแสดงโดยตัวจัดสรรภาระงานของ Google Cloud ที่เปิดใช้ Cloud CDN คำขอที่ไม่ได้แคชจะส่งไปยังเซิร์ฟเวอร์ต้นทาง ซึ่งจะส่งคำขอไปยัง บริการ Cloud Run

เส้นทางการใช้งาน

ตั้งค่า Firebase หากยังไม่มี ให้สร้างโปรเจ็กต์ Firebase และตรวจสอบ เปิดใช้แพ็กเกจราคา Blaze ไว้
ตั้งค่า App Hosting สร้างโดยใช้คอนโซล Firebase หรือ CLI ของ Firebase แบ็กเอนด์ App Hosting นี่คือคอลเล็กชันของทรัพยากรที่มีการจัดการสำหรับ แอปของคุณ รวมถึงการเชื่อมต่อกับที่เก็บ GitHub สำหรับแอปของคุณ
จัดการและตรวจสอบแอปของคุณ เมื่อคุณสร้างแบ็กเอนด์ App Hosting เสร็จแล้ว แอปของคุณจะ ในโดเมนย่อยแบบไม่มีค่าใช้จ่าย และคุณสามารถดูรายละเอียดเกี่ยวกับ การเปิดตัวในคอนโซล Firebase คุณสามารถใช้ คอนโซล Google Cloud เพื่อดูและค้นหาในบันทึกของคุณ
พัฒนาแอปของคุณ App Hosting จะเริ่มการเปิดตัวใหม่โดยอัตโนมัติทุกครั้งที่มีการคอมมิต ที่พุชไปยัง Branch แบบสดแล้ว

ขั้นตอนถัดไป

  • เริ่มต้นทำให้แอปใช้งานได้
  • ลองใช้ Codelab ของ App Hosting ที่ผสานรวม แอปที่โฮสต์ที่มีฟีเจอร์การตรวจสอบสิทธิ์ Firebase และ AI ของ Google: Next.js | มุมแหลม