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