คุณใช้โฮสติ้งของ Firebase ทำอะไรได้บ้าง

Firebase Hosting คืออะไร

Firebase Hosting เป็นบริการโฮสติ้งที่มีการจัดการครบวงจรสำหรับแบบคงที่และแบบไดนามิก เนื้อหา รวมถึง Microservice บริการนี้มีการสนับสนุนโดยพื้นที่เก็บข้อมูล SD และ CDN ทั่วโลก (เครือข่ายนำส่งข้อมูล) ระบบจะแสดงเนื้อหาอย่างปลอดภัยเสมอเนื่องจากมีการสร้าง SSL ที่ไม่ต้องกำหนดค่าไว้ใน Firebase Hosting

คุณโฮสต์อะไรได้บ้าง

โฮสต์เว็บแอปแบบหน้าเดียว เว็บไซต์การตลาด และชิ้นงานแบบคงที่และแบบไดนามิก

รับประโยชน์จากการเพิ่มประสิทธิภาพที่ไม่เหมือนใครของ Firebase Hosting สำหรับการแสดงโฆษณาหน้าเดียว เว็บแอปพลิเคชันและเว็บไซต์แบบคงที่ การนำส่งเนื้อหาแบบคงที่ (HTML, CSS, JavaScript, แบบอักษร และอื่นๆ) ขับเคลื่อนโดยพื้นที่เก็บข้อมูลแบ็คเอนด์แบบ SSD ของเราและ CDN ทั่วโลกที่มี Edge สถานที่ตั้งหลักๆ ทั้งหมดในโลกได้ คุณยังแคชเนื้อหาแบบไดนามิกใน CDN ทั่วโลกได้ด้วย ทั้งหมด ไซต์ที่โฮสต์โดย Firebase จะได้รับใบรับรอง SSL ไม่มีค่าใช้จ่าย ดังนั้น จะมีการแสดงเนื้อหาอย่างปลอดภัยเสมอ

สร้างและโฮสต์ Microservice, API และแบบฟอร์ม

จับคู่ Firebase Hosting กับ Cloud Functions เพื่อสร้างไมโครเซอร์วิสโดยใช้เฟรมเวิร์ก Express.js การจับคู่นี้ช่วยให้คุณโฮสต์ไมโครเซอร์วิสและ API ใน Firebase ได้ นอกจากนี้ คุณยังใช้การผสานรวมอย่างลึกซึ้งกับ Cloud Firestore เพื่อสร้างแบบฟอร์มและเว็บแอปที่มีประสิทธิภาพสูงซึ่งอัปเดตข้อมูลได้แบบเรียลไทม์

เพิ่มโดเมนที่กำหนดเอง (หรือโดเมนย่อย)

เมื่อใช้ Firebase Hosting คุณจะได้รับโดเมนย่อย Firebase โดยอัตโนมัติ แต่สามารถเลือกแสดงเนื้อหาในโดเมนที่กำหนดเอง (เช่น example.com หรือ myrealtimeapp.example.com) Firebase Hosting จะจัดสรรใบรับรอง SSL สำหรับโดเมนแต่ละรายการและแสดงเนื้อหาผ่าน CDN ทั่วโลก

ตั้งค่าเวิร์กโฟลว์เวอร์ชันที่ใช้งานจริง

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

ดูข้อมูลเพิ่มเติมเกี่ยวกับการทดสอบในเครื่อง การแสดงตัวอย่างการเปลี่ยนแปลง และการติดตั้งใช้งาน

เก็บเว็บไซต์ทั้งหมดไว้ในที่เดียว

Firebase Hosting รองรับ หลายเว็บไซต์ในโปรเจ็กต์ Firebase เดียว แต่ละเว็บไซต์จะโฮสต์คอลเล็กชันเนื้อหาของตัวเอง มีการกําหนดค่าโฮสติ้งของตัวเอง และอาจมีโดเมนที่เกี่ยวข้องอย่างน้อย 1 โดเมน เนื่องจากทุกเว็บไซต์เป็นเว็บไซต์เดียวกัน ไซต์ทั้งหมดสามารถเข้าถึงทรัพยากร Firebase อื่นๆ ของ

คุณสามารถใช้หลายเว็บไซต์ในโปรเจ็กต์ Firebase เพื่อรวมเว็บไซต์ที่เกี่ยวข้องไว้ด้วยกัน (เช่น แอปหน้าเว็บเดียว บล็อก และเว็บไซต์การตลาด)

ดู ค้นหา และกรองบันทึกคําขอเว็บของเว็บไซต์

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

ต่อไปนี้คือการดำเนินการบางส่วนในบันทึก Cloud Logging

  • ทําความเข้าใจเว็บไซต์ได้ดียิ่งขึ้น - ดูข้อมูลว่ามีการเข้าชมเว็บไซต์จากที่ไหนและเมื่อใด สถานะการตอบกลับของเว็บไซต์ เวลาในการตอบสนองของคําขอจากผู้ใช้ปลายทาง และอื่นๆ

  • กรองบันทึกด้วยการค้นหา - ใช้ประโยชน์จากข้อมูลที่รวบรวมโดยอัตโนมัติเพื่อ กรองและพล็อตข้อมูลที่เกี่ยวข้องกับคำขอแต่ละรายการหรือเว็บไซต์ของคุณ

  • ใช้เมตริกตามบันทึก - สร้างแผนภูมิ Cloud Monitoring และการแจ้งเตือน นโยบายจากเมตริกของระบบที่กำหนดไว้ล่วงหน้าหรือเมตริกที่ผู้ใช้กำหนด

  • ส่งออกบันทึกไปยังเครื่องมืออื่นๆ ของ Google Cloud - ใช้ข้อมูลบันทึกในเครื่องมืออื่นๆ (เช่น BigQuery และ Data Studio) เพื่อการวิเคราะห์และการเชื่อมโยงที่มีประสิทธิภาพมากขึ้น

ดูข้อมูลเพิ่มเติมได้ในหน้าการผสานรวม Cloud Logging และ Hosting

ทำให้การติดตั้งใช้งานอย่างต่อเนื่องเป็นไปโดยอัตโนมัติด้วย Cloud Build

Firebase Hosting เป็นพาร์ทเนอร์กับ Cloud Build เสนอ โซลูชันที่พร้อมใช้ DevOps สำหรับการทำให้เวิร์กโฟลว์การติดตั้งใช้งานอย่างต่อเนื่องเป็นไปโดยอัตโนมัติ เนื้อหาแบบคงที่และแบบไดนามิก รวมถึง Microservice

หลังจากกําหนดค่าเครื่องมือเหล่านี้แล้ว คุณสามารถทําให้เว็บแอปใช้งานได้ใน Firebase Hosting ได้โดยเพียงเช็คอินโค้ดไปยังที่เก็บ Git

หากคุณสนใจการติดตั้งใช้งานอย่างต่อเนื่องสำหรับเว็บแอปแบบเต็มสแต็ก ซึ่งได้รับการพัฒนาใน Next.js หรือ Angular Universal โปรดดูที่ Firebase App Hosting แสดงตัวอย่าง App Hosting ให้บริการการเปิดตัวอัตโนมัติจากที่เก็บ GitHub โดยใช้ Cloud Build และ Cloud Run โดยไม่ต้องมีการกำหนดค่าด้วยตนเอง

ปรับแต่งทุกอย่างได้

จำกัดการเข้าถึงและรับมือกับการโจมตี DDoS สําหรับเว็บแอป

เมื่อใช้ประสิทธิภาพของมิดเดิลแวร์ Express.js คุณจะสามารถสร้างตรรกะที่กำหนดเองใน ที่ให้บริการ Microservice, API และปลายทาง HTTPS อื่นๆ ตัวอย่างเช่น โดยมี ด้วยโค้ดเพียงไม่กี่บรรทัด คุณก็สามารถผสานรวมข้อเสนอมิดเดิลแวร์ Node.js ที่ได้รับความนิยมได้ เพื่อสร้างชั้นความปลอดภัยเพิ่มเติม เช่น การจัดการการเข้าถึงโดย IP หรือการป้องกัน จากการโจมตีแบบปฏิเสธการให้บริการ (DDoS)

ทำให้ใช้งานได้จาก IDE บนเว็บไปยัง Firebase

Firebase Hosting ได้ผสานรวมเข้ากับ IDE หลายรายการบนเว็บเพื่อให้คุณ ทำให้ใช้งานได้กับ Firebase Hosting โดยตรงจากภายใน StackBlitz และ Glitch IDE บนเว็บ 2 รายการ

ทำให้ใช้งานได้โดยใช้ Stackblitz
ทำให้ใช้งานได้กับ Firebase Hosting โดยใช้ Stackblitz
ทำให้ใช้งานได้โดยใช้ Glitch
ทำให้ใช้งานได้กับ Firebase Hosting โดยใช้ Glitch

IDE เหล่านี้จะตรวจหาโดยอัตโนมัติเมื่อคุณสร้าง แอป Firebase และให้คุณทำให้ใช้งานได้กับ Firebase Hosting ด้วยการคลิก ได้ทันทีโดยไม่ต้องออกจาก IDE

สร้างการผสานรวมอย่างลึกซึ้งกับบริการอื่นๆ ของ Firebase

Codelab ของเว็บ FriendlyChat

Firebase Hosting ทำงานได้ทันทีด้วยบริการ Firebase ซึ่งรวมถึง Cloud Functions Authentication Realtime Database Cloud Firestore และ Cloud Messaging คุณสามารถสร้างไมโครเซอร์วิสและเว็บแอปที่มีประสิทธิภาพโดยใช้บริการ Firebase ที่เสริมกันเหล่านี้

ลองใช้ Web Codelab ของ friendlyChat เพื่อดูวิธีที่ Hosting จับคู่กับบริการ Firebase เหล่านี้

สร้างเวิร์กโฟลว์การติดตั้งใช้งานที่กำหนดเองโดยใช้ REST API และโมดูล Node.js ของเรา

Firebase Hosting รองรับ REST API สำหรับ นักพัฒนาซอฟต์แวร์ขั้นสูงในการสร้างเวิร์กโฟลว์ที่กำหนดเอง เช่น การใช้งานผ่าน แอป JavaScript

นอกจากนี้ เรายังมีโมดูล Node.js อีกด้วย ซึ่งคุณสามารถนำเข้ามาไว้ในแอป Node.js เพื่อสร้างฟังก์ชันขั้นสูง