Firebase Hosting ช่วยให้คุณโฮสต์เนื้อหาแบบคงที่ของแอป (HTML, CSS, JavaScript, ไฟล์สื่อ ฯลฯ) ได้อย่างรวดเร็ว ปลอดภัย และเชื่อถือได้ รวมถึงแสดงเนื้อหาแบบไดนามิกและโฮสต์ไมโครเซอร์วิส
โฮสติ้งระดับเวอร์ชันที่ใช้งานจริงของเราได้รับการสนับสนุนจากเครือข่ายนำส่งข้อมูล (CDN) ทั่วโลก Hosting จะแสดงเนื้อหาผ่าน SSL โดยค่าเริ่มต้น และใช้ได้กับโดเมนที่กำหนดเองของคุณเองหรือในโดเมนย่อยของโปรเจ็กต์โดยไม่มีค่าใช้จ่ายใน web.app และ firebaseapp.com
ก่อนเริ่มต้น
คุณต้องสร้างโปรเจ็กต์ Firebase ก่อนจึงจะตั้งค่า Firebase Hosting ได้
ขั้นตอนที่ 1: ติดตั้ง Firebase CLI
ไปที่Firebaseเอกสารประกอบ CLI เพื่อดูวิธี ติดตั้ง CLI หรือ อัปเดตเป็นเวอร์ชันล่าสุด
ขั้นตอนที่ 2: เริ่มต้นโปรเจ็กต์
หากต้องการเชื่อมต่อไฟล์โปรเจ็กต์ในเครื่องกับโปรเจ็กต์ Firebase ให้เรียกใช้คำสั่งต่อไปนี้จากรูทของไดเรกทอรีโปรเจ็กต์ในเครื่อง
firebase init hosting
ในระหว่างการเริ่มต้นโปรเจ็กต์ ให้ทำดังนี้จากพรอมต์ Firebase CLI
- เลือกโปรเจ็กต์ Firebase ที่จะเชื่อมต่อกับไดเรกทอรีโปรเจ็กต์ในเครื่อง - โปรเจ็กต์ Firebase ที่เลือกคือโปรเจ็กต์ Firebase "เริ่มต้น" สำหรับ ไดเรกทอรีโปรเจ็กต์ในเครื่อง หากต้องการเชื่อมต่อโปรเจ็กต์ Firebase เพิ่มเติมกับ ไดเรกทอรีโปรเจ็กต์ในเครื่อง ให้ตั้งค่านามแฝงโปรเจ็กต์ 
- ระบุไดเรกทอรีที่จะใช้เป็นไดเรกทอรีรากสาธารณะ - ไดเรกทอรีนี้มีไฟล์แบบคงที่ที่แสดงต่อสาธารณะทั้งหมด รวมถึงไฟล์ - index.htmlและชิ้นงานอื่นๆ ที่คุณต้องการนำไปใช้กับ Firebase Hosting- ค่าเริ่มต้นสำหรับไดเรกทอรีรากสาธารณะเรียกว่า - public- คุณระบุไดเรกทอรีรากสาธารณะได้ตอนนี้หรือระบุในภายหลังใน - firebase.jsonไฟล์กำหนดค่า
- หากคุณเลือกค่าเริ่มต้นและยังไม่มีไดเรกทอรีที่ชื่อ - publicFirebase จะสร้างให้คุณ
 
- หากคุณยังไม่มีไฟล์ - index.htmlหรือไฟล์- 404.htmlที่ถูกต้องใน รูทไดเรกทอรีสาธารณะ Firebase จะสร้างไฟล์ดังกล่าวให้คุณ
 
- เลือกการกำหนดค่าสำหรับเว็บไซต์ - หากเลือกสร้างแอปหน้าเดียว Firebase จะเพิ่มการกำหนดค่าการเขียนใหม่ให้คุณโดยอัตโนมัติ 
เมื่อสิ้นสุดการเริ่มต้น Firebase จะสร้างและเพิ่มไฟล์ 2 ไฟล์ลงในรูทของไดเรกทอรีแอปในเครื่องโดยอัตโนมัติ ดังนี้
- firebase.jsonไฟล์การกำหนดค่าที่แสดงการกำหนดค่าโปรเจ็กต์ ดูข้อมูลเพิ่มเติมเกี่ยวกับไฟล์นี้ได้ในหน้ากำหนดค่าลักษณะการทำงานของการโฮสต์
- ไฟล์ - .firebasercที่จัดเก็บ นามแฝงของโปรเจ็กต์
ขั้นตอนที่ 3: นำไปใช้กับเว็บไซต์
หากต้องการทําให้ใช้งานได้ในเว็บไซต์ ให้เรียกใช้คําสั่งต่อไปนี้จากรูทของไดเรกทอรีโปรเจ็กต์ในเครื่อง
firebase deploy --only hosting
คำสั่งนี้จะติดตั้งใช้งานเนื้อหาและกำหนดค่า Hosting ไปยังโดเมนย่อยที่จัดสรรโดย Firebase ต่อไปนี้
- PROJECT_ID.web.app
- PROJECT_ID.firebaseapp.com
ดูข้อมูลเพิ่มเติมเกี่ยวกับการติดตั้งใช้งานและการทดสอบเว็บไซต์ในเครื่อง
ขั้นตอนถัดไป
ตอนนี้เว็บไซต์ของคุณก็พร้อมแชร์กับผู้คนทั่วโลกแล้ว
- ปรับปรุงเว็บไซต์ต่อไป ทดสอบในเครื่อง แชร์การเปลี่ยนแปลงที่ URL ตัวอย่างชั่วคราว แล้วจึงนําไปใช้กับเว็บไซต์จริง ทำตามคำแนะนำทีละขั้นตอนนี้ 
- ดูข้อมูลเกี่ยวกับความสามารถในการโฮสต์เพิ่มเติม 
- ดูเอกสารประกอบฉบับเต็มสำหรับ Firebase CLI 
- เตรียมพร้อมเปิดตัวแอป - ตั้งค่าการแจ้งเตือน งบประมาณ สำหรับโปรเจ็กต์ในGoogle Cloudคอนโซล
- ตรวจสอบแดชบอร์ดการใช้งานและการเรียกเก็บเงิน ในคอนโซล Firebase เพื่อดูภาพรวมการใช้งานโปรเจ็กต์ ในบริการ Firebase หลายรายการ นอกจากนี้ คุณยังไปที่Hostingแดชบอร์ดการใช้งานเพื่อดูข้อมูลการใช้งานโดยละเอียดเพิ่มเติมได้ด้วย
- ตรวจสอบรายการตรวจสอบการเปิดตัว Firebase