ราคาของ Firebase Hosting จะอิงตามการใช้งานสิ่งต่อไปนี้ของโปรเจ็กต์
Hosting พื้นที่เก็บข้อมูล (GB) - ปริมาณพื้นที่เก็บข้อมูล ที่จำเป็นในการจัดเก็บเนื้อหาของเว็บไซต์ Hosting (ไฟล์คงที่และ ไฟล์การกำหนดค่า)
การโอนข้อมูล (GB/เดือน) - ปริมาณข้อมูล ที่โอนไปยังผู้ใช้ปลายทางจาก CDN ของเรา เว็บไซต์ Hosting ทุกเว็บไซต์ได้รับการสนับสนุนจาก CDN ทั่วโลกของเราโดยอัตโนมัติ โดยไม่มีค่าใช้จ่าย
โควต้า Hosting เป็นระดับโปรเจ็กต์ ไม่ใช่ระดับเว็บไซต์หรือระดับช่อง คุณสามารถอัปเกรดโปรเจ็กต์เป็นแผนการเรียกเก็บเงิน Blaze เพื่อปลดล็อกพื้นที่เก็บข้อมูลและการโอนข้อมูลเพิ่มเติมแบบชำระเงิน ดูข้อมูลเพิ่มเติมเกี่ยวกับ โควต้าและราคาของ Firebase Hosting
เราขอแนะนำให้ตั้งค่า การแจ้งเตือนงบประมาณ สำหรับโปรเจ็กต์ในคอนโซลGoogle Cloud
ตรวจสอบทั้งระดับพื้นที่เก็บข้อมูล Hosting และระดับการโอนข้อมูลใน Firebase คอนโซล โดยทำดังนี้
ไปที่แดชบอร์ด การใช้งาน ในส่วน Hosting ของคอนโซล
คุณสามารถดูระดับการใช้งานสำหรับงวดการเรียกเก็บเงินต่างๆ รวมถึง เว็บไซต์ Hosting ทั้งหมดหรือแต่ละเว็บไซต์ไปที่แดชบอร์ด _การใช้งานและการเรียกเก็บเงิน_ ของโปรเจ็กต์ ในคอนโซล
ทำความเข้าใจพื้นที่เก็บข้อมูล Hosting
เมื่อคุณติดตั้งใช้งานเนื้อหาใหม่ในเว็บไซต์ คุณจะสร้าง "รุ่น" ที่ชี้ไปยังเนื้อหาและเวอร์ชันการกำหนดค่าที่เฉพาะเจาะจงสำหรับเว็บไซต์ Firebase จะจัดเก็บไฟล์ที่เชื่อมโยงกับแต่ละรุ่น (ทั้งรุ่นใหม่และรุ่นก่อนหน้าที่เก็บรักษาไว้) ไฟล์เหล่านี้ประกอบขึ้นเป็นระดับการใช้พื้นที่เก็บข้อมูลHosting ของโปรเจ็กต์
พื้นที่เก็บข้อมูล Hosting นี้เป็นอิสระและไม่เกี่ยวข้องกับพื้นที่เก็บข้อมูลอื่นๆ สำหรับ โปรเจ็กต์ Firebase (เช่น Cloud Storage for Firebase หรือพื้นที่เก็บข้อมูลฐานข้อมูล)
โปรดทราบว่า Hosting มีขีดจำกัดขนาดสูงสุด 2 GB สำหรับ ไฟล์แต่ละไฟล์
โควต้าสำหรับพื้นที่เก็บข้อมูล Hosting
พื้นที่เก็บข้อมูลสำหรับเนื้อหา Hosting จะไม่มีค่าใช้จ่ายจนถึง 10 GB
หากคุณ ไม่ได้ ใช้แผน Blaze และใช้พื้นที่เก็บข้อมูล Hosting ที่ไม่มีค่าใช้จ่ายถึงขีดจำกัด 10 GB คุณจะ ติดตั้งใช้งานเนื้อหาใหม่ในเว็บไซต์ไม่ได้ คุณจะต้อง ลบรุ่นเก่าออก หรือ อัปเกรดเป็นแผน Blaze
หากคุณใช้แผน Blaze และใช้พื้นที่เก็บข้อมูลHostingที่ไม่มีค่าใช้จ่ายถึงขีดจำกัด 10 GB ระบบจะเรียกเก็บเงิน $0.026 สำหรับพื้นที่เก็บข้อมูลHostingเพิ่มเติมทุกๆ GB
ควบคุมการใช้งานพื้นที่เก็บข้อมูล Hosting
หากต้องการควบคุมการใช้พื้นที่เก็บข้อมูล Hosting คุณสามารถทำสิ่งต่อไปนี้
กำหนดขีดจำกัด จำนวนรุ่นที่จะเก็บไว้
ลบด้วยตนเอง รุ่นที่เฉพาะเจาะจง
จัดเก็บไฟล์ขนาดใหญ่โดยใช้ Cloud Storage for Firebase ซึ่ง มีขีดจำกัดขนาดสูงสุดในระดับเทราไบต์สำหรับออบเจ็กต์แต่ละรายการ
ทำความเข้าใจการโอนข้อมูลHosting
เมื่อ Hosting ให้บริการทรัพยากรอย่างใดอย่างหนึ่งของเว็บไซต์ ข้อมูลจะโอนจาก CDN ของเราไปยังผู้ใช้ปลายทาง ทรัพยากรที่ขออาจพร้อมใช้งานในแคช CDN ของเราแล้ว (พบแคช) หรืออาจต้องมาจากแบ็กเอนด์ Hosting (ไม่พบแคช) หากแคชเนื้อหาที่ขอใน CDN ได้ ระบบจะแคชเนื้อหานั้น ทั้ง แคชฮิตและแคชมิสจะนับรวมในการใช้งานการโอนข้อมูล Hostingของโปรเจ็กต์
โควต้าสำหรับการโอนข้อมูล Hosting
เว็บไซต์ Hosting ทุกเว็บไซต์ได้รับการสนับสนุนจาก CDN ทั่วโลกของเราโดยอัตโนมัติโดยไม่มีค่าใช้จ่าย การโอนข้อมูลจาก CDN ไปยังผู้ใช้ปลายทางจะไม่มีค่าใช้จ่ายจนถึง 10 GB/เดือน
หากคุณ ไม่ได้ ใช้แผน Blaze และใช้การโอนข้อมูลที่ไม่มีค่าใช้จ่ายถึงขีดจำกัด 10 GB/เดือน เราจะให้ระยะเวลาผ่อนผันสั้นๆ แต่หลังจากนั้นเว็บไซต์ของคุณจะถูกปิดใช้ เว็บไซต์จะยังคงถูกปิดใช้จนกว่าจะถึงต้นเดือนถัดไป เนื่องจากระบบจะเรียกเก็บเงินการโอนข้อมูลตามระดับการใช้งาน รายเดือน คุณสามารถเปิดใช้เว็บไซต์อีกครั้งได้ ทันทีโดยอัปเกรดเป็นแผน Blaze
หากคุณใช้แผน Blaze และใช้การโอนข้อมูลที่ไม่มีค่าใช้จ่ายถึงขีดจำกัด 10 GB/เดือน ระบบจะเรียกเก็บเงิน $0.15 สำหรับข้อมูลเพิ่มเติมทุกๆ GB ที่โอนในเดือนนั้น
ควบคุมการใช้งานการโอนข้อมูล Hosting
หากต้องการควบคุมการใช้งานการโอนข้อมูล Hosting คุณสามารถทำสิ่งต่อไปนี้
ปรับแต่งการแคชฝั่งไคลเอ็นต์ของเนื้อหาเพื่อให้เบราว์เซอร์ไม่จำเป็นต้องขอทรัพยากรจาก CDN ดูข้อมูลเพิ่มเติมเกี่ยวกับการแคชได้ใน เอกสารประกอบสำหรับนักพัฒนาเว็บ
หลีกเลี่ยงการโหลดรูปภาพและวิดีโอที่คุณไม่จำเป็นต้องแสดง
สร้าง Service Worker เพื่อจัดการคำขอที่เฉพาะเจาะจง
หากคุณโหลด Firebase SDK ผ่าน URL ที่จองไว้ Hosting โปรดอ่าน ข้อมูลสำคัญเกี่ยวกับ เนมสเปซที่จองไว้สำหรับ URL เหล่านี้แหล่งข้อมูลต่อไปนี้จะช่วยคุณตั้งค่า Service Worker โดยเฉพาะอย่างยิ่งกับ PWA
Codelab: การแคชไฟล์ด้วย Service Worker
เอกสารประกอบ: แนวคิดของ Service Worker