Firebase App Hosting

โฮสติ้งแอปของ Firebase ช่วยปรับปรุงการพัฒนาและการติดตั้งใช้งานแอปพลิเคชัน Next.js และ Angular แบบไดนามิกโดยให้การสนับสนุนเฟรมเวิร์กแบบในตัว การผสานรวม GitHub และการผสานรวมกับผลิตภัณฑ์อื่นๆ ของ Firebase เช่น การตรวจสอบสิทธิ์, Cloud Firestore และ Vertex AI for Firebase

เริ่มใช้งาน

 

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

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

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

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

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

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