Google 致力于为黑人社区推动种族平等。查看具体举措
หน้านี้ได้รับการแปลโดย Cloud Translation API
Switch to English

Firebase Hosting

Firebase Hosting ให้บริการโฮสติ้งที่รวดเร็วและปลอดภัยสำหรับเว็บแอปเนื้อหาคงที่และไดนามิกและไมโครเซอร์วิส

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

เริ่มต้น

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

แสดงเนื้อหาผ่านการเชื่อมต่อที่ปลอดภัย เว็บที่ทันสมัยมีความปลอดภัย Zero-configuration SSL ติดตั้งไว้ใน Firebase Hosting ดังนั้นเนื้อหาจึงถูกส่งอย่างปลอดภัยเสมอ
โฮสต์เนื้อหาแบบคงที่และไดนามิกพร้อมไมโครเซอร์วิส Firebase Hosting รองรับเนื้อหาทุกประเภทสำหรับการโฮสต์ตั้งแต่ไฟล์ CSS และ HTML ไปจนถึงไมโครเซอร์วิสหรือ API ของ Express.js
ส่งเนื้อหาได้รวดเร็ว ไฟล์แต่ละไฟล์ที่คุณอัปโหลดจะถูกแคชบน SSD ที่ CDN edge ทั่วโลกและทำหน้าที่เป็น gzip หรือ Brotli เราเลือกวิธีการบีบอัดที่ดีที่สุดสำหรับเนื้อหาของคุณโดยอัตโนมัติ ไม่ว่าผู้ใช้ของคุณจะอยู่ที่ไหนเนื้อหาก็จะถูกส่งอย่างรวดเร็ว
จำลองและแชร์การเปลี่ยนแปลงของคุณก่อนที่จะเผยแพร่

ดูและทดสอบการเปลี่ยนแปลงของคุณใน URL ที่โฮสต์ในเครื่องและโต้ตอบกับแบ็กเอนด์ที่จำลอง

แบ่งปันการเปลี่ยนแปลงของคุณกับเพื่อนร่วมทีมโดยใช้ URL ตัวอย่างชั่วคราว โฮสติ้งยังมีการ รวม GitHub เพื่อการทำซ้ำเนื้อหาที่ดูตัวอย่างของคุณได้อย่างง่ายดาย

ปรับใช้เวอร์ชันใหม่ด้วยคำสั่งเดียว

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

และหากคุณต้องการยกเลิกการปรับใช้ Hosting จะให้การย้อนกลับด้วยคลิกเดียว

มันทำงานอย่างไร?

Firebase Hosting สร้างขึ้นสำหรับนักพัฒนาเว็บยุคใหม่ เว็บไซต์และแอปมีประสิทธิภาพมากขึ้นกว่าเดิมด้วยการเพิ่มขึ้นของเฟรมเวิร์ก JavaScript ส่วนหน้าเช่นเครื่องมือสร้างมุมและแบบคงที่เช่น Jekyll ไม่ว่าคุณจะปรับใช้หน้า Landing Page ของแอปแบบธรรมดาหรือ Progressive Web App (PWA) ที่ซับซ้อนโฮสติ้งจะมอบโครงสร้างพื้นฐานคุณสมบัติและเครื่องมือที่เหมาะกับการปรับใช้และจัดการเว็บไซต์และแอป

เมื่อใช้ Firebase CLI คุณจะปรับใช้ไฟล์จากไดเรกทอรีในเครื่องบนคอมพิวเตอร์ของคุณไปยังเซิร์ฟเวอร์โฮสติ้งของเรา นอกเหนือจากการแสดงเนื้อหาแบบคงที่แล้วคุณยังสามารถใช้ Cloud Functions สำหรับ Firebase หรือ Cloud Run เพื่อ ให้บริการเนื้อหาแบบไดนามิกและโฮสต์ไมโคร เซอร์วิสบนไซต์ของคุณ เนื้อหาทั้งหมดให้บริการผ่านการเชื่อมต่อ SSL จากเซิร์ฟเวอร์ขอบที่ใกล้ที่สุดบน CDN ทั่วโลกของเรา

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

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

สำหรับการแสดงเนื้อหาของคุณ Firebase มีตัวเลือกโดเมนและโดเมนย่อยต่างๆดังนี้

  • โดยค่าเริ่มต้นทุกโครงการ Firebase มีโดเมนย่อยฟรีบน web.app และ firebaseapp.com โดเมน ไซต์ทั้งสองนี้ให้บริการเนื้อหาและการกำหนดค่าที่ปรับใช้เหมือนกัน

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

  • คุณสามารถ เชื่อมต่อชื่อโดเมนของคุณเอง กับไซต์ที่โฮสต์โดย Firebase

Firebase จัดเตรียมใบรับรอง SSL สำหรับโดเมนทั้งหมดของคุณโดยอัตโนมัติเพื่อให้เนื้อหาทั้งหมดของคุณได้รับการบริการอย่างปลอดภัย

เส้นทางการนำไปใช้งาน

ติดตั้ง Firebase CLI Firebase CLI ช่วยให้ง่ายต่อการตั้งค่าโปรเจ็กต์โฮสติ้งใหม่เรียกใช้เซิร์ฟเวอร์การพัฒนาภายในและปรับใช้เนื้อหา
ตั้งค่าไดเรกทอรีโครงการ

เพิ่มเนื้อหาคงที่ของคุณไปยังไดเร็กทอรีโปรเจ็กต์ในเครื่องจากนั้นเรียกใช้ firebase init เพื่อเชื่อมต่อไดเร็กทอรีกับโปรเจ็กต์ Firebase

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

ดูทดสอบและแบ่งปันการเปลี่ยนแปลงของคุณก่อนที่จะเผยแพร่ (ไม่บังคับ)

เรียกใช้ firebase emulators:start เลียนแบบโฮสติ้งและทรัพยากรโครงการแบ็กเอนด์ของคุณที่ URL ที่โฮสต์ในเครื่อง

หากต้องการดูและแชร์การเปลี่ยนแปลงของคุณที่ URL แสดงตัวอย่างชั่วคราวให้เรียกใช้ firebase hosting:channel:deploy เพื่อสร้างและปรับใช้กับช่องแสดงตัวอย่าง ตั้งค่าการ รวม GitHub เพื่อการทำซ้ำเนื้อหาที่ดูตัวอย่างของคุณได้อย่างง่ายดาย

ทำให้ไซต์ของคุณใช้งานได้ เมื่อสิ่งต่างๆดูดีให้เรียกใช้ firebase deploy เพื่ออัปโหลดสแนปชอตล่าสุดไปยังเซิร์ฟเวอร์ของเรา หากคุณต้องการเลิกทำการปรับใช้คุณสามารถย้อนกลับได้ในคลิกเดียวในคอนโซล Firebase
ลิงก์ไปยัง Firebase Web App (ไม่บังคับ) ด้วยการเชื่อมโยงไซต์ของคุณกับ Firebase Web App คุณสามารถใช้ Google Analytics เพื่อรวบรวมข้อมูลการใช้งานและพฤติกรรมสำหรับแอปของคุณและใช้ Firebase Performance Monitoring เพื่อรับข้อมูลเชิงลึกเกี่ยวกับลักษณะการทำงานของแอปของคุณ

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