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