หน้านี้อธิบายแพ็กเกจราคาของ Firebase รวมถึงวิธีการเรียกเก็บเงินสำหรับ Firebase และวิธีที่ Firebase เชื่อมต่อกับบริการอื่นๆ ของ Google
Firebase มีแพ็กเกจราคา 2 แบบ ได้แก่ แพ็กเกจ Spark ที่ไม่มีค่าใช้จ่าย และ แพ็กเกจ Blaze แบบจ่ายเมื่อใช้ โดยต่อไปนี้คือภาพรวมโดยย่อของแต่ละแพ็กเกจ แต่หากต้องการดูข้อมูลโดยละเอียด โปรดไปที่ส่วนต่างๆ ในหน้าเว็บนี้
| แพ็กเกจราคา Spark
ไม่จำเป็นต้องระบุข้อมูลการชำระเงินเพื่อเริ่มต้นใช้งาน |
แพ็กเกจราคา Blaze
ลิงก์บัญชีสำหรับการเรียกเก็บเงินเพื่อเข้าถึงบริการเพิ่มเติม |
|---|---|
| ใช้งานผลิตภัณฑ์และฟีเจอร์ Firebase ที่ไม่มีค่าใช้จ่ายได้อย่างเต็มที่* | ใช้งานผลิตภัณฑ์และฟีเจอร์ Firebase ที่ไม่มีค่าใช้จ่ายได้อย่างเต็มที่* |
| โควต้าการใช้งานที่ไม่มีค่าใช้จ่ายสำหรับผลิตภัณฑ์ Firebase แบบชำระเงิน** | โควต้าการใช้งานที่ไม่มีค่าใช้จ่ายสำหรับผลิตภัณฑ์ Firebase แบบชำระเงิน** |
| ราคาแบบจ่ายเมื่อใช้สำหรับการใช้งานเพิ่มเติมของผลิตภัณฑ์ Firebase แบบชำระเงิน | |
| สิทธิ์เข้าถึง Cloud Functions
(โควต้าการใช้งานที่ไม่มีค่าใช้จ่าย จากนั้นราคาแบบจ่ายเมื่อใช้สำหรับการใช้งานเพิ่มเติม ) |
|
| สิทธิ์เข้าถึงผลิตภัณฑ์และฟีเจอร์แบบชำระเงิน Google Cloud | |
|
* ผลิตภัณฑ์ที่ไม่มีค่าใช้จ่ายยังคงมีข้อจำกัดที่เกี่ยวข้องกับ ฟีเจอร์บางอย่าง (เช่น Crashlytics จำกัดการบันทึกแบบกำหนดเองไว้ที่ 64 KB) โปรดไปที่ส่วนของผลิตภัณฑ์แต่ละรายการในเอกสารประกอบของ Firebase เพื่อดูข้อมูลประเภทนี้ ** จำนวนโควต้าการใช้งานที่ไม่มีค่าใช้จ่าย ที่พร้อมใช้งานสำหรับแพ็กเกจ Spark เทียบกับแพ็กเกจ Blaze อาจแตกต่างกันไปตามผลิตภัณฑ์ อ่านข้อมูลเพิ่มเติมได้ใน คำถามที่พบบ่อยนี้. |
|
ดูข้อมูลเฉพาะของผลิตภัณฑ์
รายละเอียดผลิตภัณฑ์ตามแพ็กเกจราคาแต่ละแบบ: ดูได้ที่หน้าราคา Firebase ในหน้านั้น คุณจะดูข้อมูลเกี่ยวกับผลิตภัณฑ์ Firebase ที่ไม่มีค่าใช้จ่าย โควต้าการใช้งานที่ไม่มีค่าใช้จ่าย และราคาแบบจ่ายเมื่อใช้สำหรับผลิตภัณฑ์ Firebase ได้
ข้อมูลเฉพาะของผลิตภัณฑ์เกี่ยวกับการใช้งาน โควต้า และราคา: ดูได้ที่เอกสารประกอบเฉพาะของผลิตภัณฑ์ โดยหน้าเว็บเหล่านี้มักจะมี ตัวอย่างการใช้งานกับการเรียกเก็บเงินสำหรับผลิตภัณฑ์ รวมถึงข้อจำกัดของ ฟีเจอร์บางอย่าง (เช่น Crashlytics จำกัดการบันทึกแบบกำหนดเองไว้ที่ 64 KB) โปรดไปที่ ส่วนของผลิตภัณฑ์แต่ละรายการในเอกสารประกอบของ Firebase เพื่อดูข้อมูลประเภทนี้
ความสัมพันธ์ระหว่างโปรเจ็กต์ แอป และการเรียกเก็บเงิน
ภาพประกอบต่อไปนี้แสดงวิธีที่แพ็กเกจราคา (และบัญชีสำหรับการเรียกเก็บเงิน) เชื่อมโยงกับโปรเจ็กต์และแอป

แพ็กเกจราคา Spark
เมื่ออยู่ในขั้นตอนเริ่มต้นของการพัฒนาแอป ให้เริ่มต้นด้วยแพ็กเกจราคา Spark ที่ไม่มีค่าใช้จ่าย คุณไม่จำเป็นต้องระบุข้อมูลการชำระเงินเพื่อเริ่มต้นใช้งานฟีเจอร์ส่วนใหญ่ของ Firebase ได้ทันที
และหากคุณใช้ เฉพาะ ผลิตภัณฑ์ Firebase ที่ไม่มีค่าใช้จ่าย เช่น Remote Config และ Crashlytics คุณก็สามารถใช้แพ็กเกจ Spark ในแอปที่ใช้งานจริงได้
แพ็กเกจ Spark มีสิทธิประโยชน์อะไรบ้าง
แพ็กเกจ Spark มีสิทธิ์เข้าถึงบริการต่อไปนี้
- ใช้งานผลิตภัณฑ์และฟีเจอร์ Firebase ที่ไม่มีค่าใช้จ่ายได้อย่างเต็มที่* (เช่น วิธีการลงชื่อเข้าใช้ด้วยบัญชีโซเชียลมีเดีย, Remote Config, และ Crashlytics)
- โควต้าการใช้งานที่ไม่มีค่าใช้จ่ายสำหรับผลิตภัณฑ์ Firebase แบบชำระเงิน (เช่น Cloud Firestore, Cloud Storage, และ Hosting)
* ผลิตภัณฑ์ที่ไม่มีค่าใช้จ่ายยังคงมีข้อจำกัดที่เกี่ยวข้องกับ ฟีเจอร์บางอย่าง (เช่น Crashlytics จำกัดการบันทึกแบบกำหนดเองไว้ที่ 64 KB) โปรดไปที่ส่วนของผลิตภัณฑ์แต่ละรายการในเอกสารประกอบของ Firebase เพื่อดูข้อมูลประเภทนี้
สถานการณ์ตัวอย่าง
ต่อไปนี้คือตัวอย่างการใช้งานและการเรียกเก็บเงินในแพ็กเกจ Spark
ตัวอย่างที่ 1: แอปของคุณใช้วิธีการลงชื่อเข้าใช้ด้วยบัญชีโซเชียลมีเดีย, Remote Config, และ Crashlytics คุณจะได้รับสิทธิ์เข้าถึงฟีเจอร์ทั้งหมดในผลิตภัณฑ์ทั้ง 3 รายการนี้โดยไม่มีค่าใช้จ่าย แม้ว่าแอปของคุณจะมีผู้ใช้หลายล้านคนก็ตาม
ตัวอย่างที่ 2: แอปของคุณใช้แบบกำหนดเอง Authentication, Crashlytics และ Cloud Firestore คุณจะได้รับสิทธิ์เข้าถึงฟีเจอร์ทั้งหมดสำหรับการกำหนดเอง Authentication และ Crashlytics (ไม่ว่าจะมีผู้ใช้จำนวนเท่าใดก็ตาม) รวมถึงการเขียนเอกสาร Cloud Firestore 20,000 รายการและการอ่านเอกสาร 50,000 รายการทุกวันโดยไม่มี ค่าใช้จ่าย
ข้อเท็จจริงสำคัญที่ควรทราบเกี่ยวกับแพ็กเกจ Spark
โปรดทราบข้อมูลต่อไปนี้เกี่ยวกับแพ็กเกจราคา Spark
หากคุณใช้เกินขีดจำกัดโควต้าที่ไม่มีค่าใช้จ่ายในเดือนปฏิทินสำหรับผลิตภัณฑ์ใดก็ตาม การใช้งานผลิตภัณฑ์นั้นๆ ของโปรเจ็กต์จะถูกปิดใช้งานตลอดระยะเวลาที่เหลือของเดือนนั้น
ซึ่งจะมีผลกับ แอปทั้งหมด ที่ลงทะเบียนกับโปรเจ็กต์ Firebase นั้น
หากต้องการใช้ผลิตภัณฑ์นั้นๆ อีกครั้ง คุณจะต้องรอจนกว่าจะถึงรอบการเรียกเก็บเงินถัดไป หรือ อัปเกรดเป็นแพ็กเกจราคา Blaze
ผลิตภัณฑ์ที่ไม่มีค่าใช้จ่ายยังคงมีข้อจำกัดที่เกี่ยวข้องกับ ฟีเจอร์บางอย่าง (เช่น Crashlytics จำกัดการบันทึกแบบกำหนดเองไว้ที่ 64 KB) โปรดไปที่ส่วนของผลิตภัณฑ์แต่ละรายการในเอกสารประกอบของ Firebase เพื่อดู ข้อมูลประเภทนี้ ข้อจำกัดเหล่านี้อาจเกิดจากปัจจัยต่างๆ เช่น โครงสร้างพื้นฐาน การเข้าถึงอย่างยุติธรรม และการป้องกันบริการอื่นๆ ทั้งนี้ขึ้นอยู่กับผลิตภัณฑ์หรือฟีเจอร์
ผลิตภัณฑ์และฟีเจอร์แบบชำระเงิน (เช่น Pub/Sub, Cloud Run, หรือ BigQuery Streaming สำหรับ Analytics) จะ ไม่พร้อมใช้งานสำหรับโปรเจ็กต์ที่ใช้แพ็กเกจ SparkGoogle Cloud
แพ็กเกจราคา Blaze
คุณสามารถอัปเกรดเป็นแพ็กเกจราคา Blaze แบบจ่ายเมื่อใช้ได้หากแอปของคุณต้องใช้ความสามารถที่บริการแบบชำระเงินมีให้ และ/หรือหากต้องการโควต้าที่เพิ่มขึ้น (สำหรับผลิตภัณฑ์ที่เสนอโควต้าเพิ่มขึ้นในแพ็กเกจ Blaze)
โปรเจ็กต์ Firebase ที่ใช้แพ็กเกจ Blaze จะมี Cloud Billing บัญชี ลิงก์อยู่ ซึ่งช่วยให้ โปรเจ็กต์และแอปเข้าถึงบริการเพิ่มเติมและระดับการใช้งานที่สูงขึ้นได้
แพ็กเกจ Blaze มีสิทธิประโยชน์อะไรบ้าง
แพ็กเกจ Blaze มีสิทธิ์เข้าถึงบริการต่อไปนี้
ใช้งานผลิตภัณฑ์และฟีเจอร์ Firebase ที่ไม่มีค่าใช้จ่ายได้อย่างเต็มที่* (เช่น วิธีการลงชื่อเข้าใช้ด้วยบัญชีโซเชียลมีเดีย, Remote Config, และ Crashlytics)
โควต้าการใช้งานที่ไม่มีค่าใช้จ่ายสำหรับผลิตภัณฑ์ Firebase แบบชำระเงิน (เช่น Cloud Firestore, Cloud Storage, และ Hosting)
ราคาแบบจ่ายเมื่อใช้สำหรับการใช้งานเพิ่มเติมของผลิตภัณฑ์ Firebase แบบชำระเงิน
โควต้าการใช้งานที่ไม่มีค่าใช้จ่ายสำหรับ Cloud Functions for Firebase จากนั้นราคาแบบจ่ายเมื่อใช้
สิทธิ์เข้าถึงผลิตภัณฑ์และฟีเจอร์แบบชำระเงินGoogle Cloud (เช่น Pub/Sub, Cloud Run, หรือ BigQuery Streaming สำหรับ Analytics)
* ผลิตภัณฑ์ที่ไม่มีค่าใช้จ่ายยังคงมีข้อจำกัดที่เกี่ยวข้องกับ ฟีเจอร์บางอย่าง (เช่น Crashlytics จำกัดการบันทึกแบบกำหนดเองไว้ที่ 64 KB) โปรดไปที่ส่วนของผลิตภัณฑ์แต่ละรายการในเอกสารประกอบของ Firebase เพื่อดูข้อมูลประเภทนี้
หากโปรเจ็กต์ของคุณอยู่ภายในโควต้าการใช้งานที่ไม่มีค่าใช้จ่ายของแพ็กเกจ Blaze สำหรับผลิตภัณฑ์แบบชำระเงิน คุณจะไม่เห็นค่าใช้จ่ายสำหรับผลิตภัณฑ์เหล่านั้น (ยกเว้น Cloud Functions) แต่หากคุณ ใช้เกินโควต้าการใช้งานที่ไม่มีค่าใช้จ่าย คุณจะจ่ายเฉพาะค่าทรัพยากรที่ใช้ไปเท่านั้น ซึ่งเป็นเหตุผลที่แพ็กเกจ Blaze เรียกว่าแพ็กเกจ "จ่ายเมื่อใช้"
สถานการณ์ตัวอย่าง
ต่อไปนี้คือตัวอย่างการใช้งานและการเรียกเก็บเงินในแพ็กเกจ Blaze
ตัวอย่างที่ 1: แอปของคุณใช้วิธีการลงชื่อเข้าใช้ด้วยบัญชีโซเชียลมีเดีย, Remote Config, และ Crashlytics คุณจะได้รับสิทธิ์เข้าถึงฟีเจอร์ทั้งหมดในผลิตภัณฑ์ทั้ง 3 รายการนี้โดยไม่มีค่าใช้จ่าย แม้ว่าแอปของคุณจะมีผู้ใช้หลายล้านคนก็ตาม
ตัวอย่างที่ 2: แอปของคุณใช้แบบกำหนดเอง Authentication, Crashlytics และ Cloud Firestore คุณจะได้รับสิทธิ์เข้าถึงฟีเจอร์ทั้งหมดสำหรับAuthentication และ Crashlytics (ไม่ว่าจะมีผู้ใช้จำนวนเท่าใดก็ตาม) รวมถึงการอ่านเอกสาร Cloud Firestore 50,000 รายการและการเขียนเอกสาร 20,000 รายการทุกวันโดยไม่มี ค่าใช้จ่าย
อย่างไรก็ตาม หากการใช้งาน Cloud Firestore ของโปรเจ็กต์ สูงกว่า โควต้าประจำวันเหล่านั้น ระบบจะเรียกเก็บเงินสำหรับการอ่านและการเขียนในวันนั้นที่ เกิน จำนวน 50, 000 หรือ 20, 000 รายการ
ข้อเท็จจริงสำคัญที่ควรทราบเกี่ยวกับแพ็กเกจ Blaze
โปรดทราบข้อมูลต่อไปนี้เกี่ยวกับแพ็กเกจราคา Blaze
จำนวนโควต้าการใช้งานที่ไม่มีค่าใช้จ่ายที่พร้อมใช้งานสำหรับแพ็กเกจ Spark เทียบกับแพ็กเกจ Blaze อาจแตกต่างกันไปตามผลิตภัณฑ์ อ่านข้อมูลเพิ่มเติมได้ใน คำถามที่พบบ่อยนี้
ผลิตภัณฑ์ที่ไม่มีค่าใช้จ่ายยังคงมีข้อจำกัดที่เกี่ยวข้องกับ ฟีเจอร์บางอย่าง (เช่น Crashlytics จำกัดการบันทึกแบบกำหนดเองไว้ที่ 64 KB) โปรดไปที่ส่วนของผลิตภัณฑ์แต่ละรายการในเอกสารประกอบของ Firebase เพื่อดู ข้อมูลประเภทนี้ ข้อจำกัดเหล่านี้อาจเกิดจากปัจจัยต่างๆ เช่น โครงสร้างพื้นฐาน การเข้าถึงอย่างยุติธรรม และการป้องกันบริการอื่นๆ ทั้งนี้ขึ้นอยู่กับผลิตภัณฑ์หรือฟีเจอร์
ผลิตภัณฑ์และฟีเจอร์ส่วนใหญ่ของ Firebase มีโควต้าและการกำหนดราคาตามการใช้งานรายวัน แต่บางรายการจะอิงตามการใช้งานรายเดือนหรือรายชั่วโมง Cloud Functionsเช่น มีระดับการใช้งานที่ไม่มีค่าใช้จ่ายซึ่งจะรีเซ็ตทุกเดือน แต่ Cloud Firestore และ Cloud Storage มีระดับที่ไม่มีค่าใช้จ่ายซึ่งจะรีเซ็ตทุก วัน อ่านข้อมูลเพิ่มเติมได้ในคำถามที่พบบ่อยนี้
บัญชีGoogle Cloud Billing
เมื่อโปรเจ็กต์ใช้แพ็กเกจราคา Blaze โปรเจ็กต์จะลิงก์กับบัญชี Google Cloud Billing ต่อไปนี้คือข้อเท็จจริงโดยย่อเกี่ยวกับบัญชี Cloud Billing
Cloud Billing บัญชีต้องมีวิธีการชำระเงิน ซึ่งรวมถึงบัตรเครดิตหลักส่วนใหญ่ รวมถึงวิธีการชำระเงินอื่นๆ ดูข้อมูลโดยละเอียด ได้ใน Cloud Billingเอกสารประกอบ
คุณสามารถลิงก์โปรเจ็กต์ Firebase หลายโปรเจ็กต์กับบัญชี Cloud Billing บัญชีเดียวได้ โปรเจ็กต์ทั้งหมดนี้จะใช้แพ็กเกจราคา Blaze
ตรวจสอบว่าคุณมีสิทธิ์รับเครดิตหรือไม่ เช่น หากคุณเพิ่งเริ่มใช้ Firebase และ Google Cloud คุณอาจมีสิทธิ์รับ "Google Cloud $300 Free Trial" เพื่อทดลอง ใช้บริการของเรา โปรดทราบว่าการใช้งานหรือค่าใช้จ่ายที่เกินเครดิตเหล่านั้นจะขึ้นอยู่กับโปรแกรมเครดิตที่คุณใช้
การเปลี่ยนระหว่างแพ็กเกจราคา
การอัปเกรดจาก Spark เป็น Blaze
คุณสามารถ อัปเกรดเป็นแพ็กเกจราคา Blaze ในคอนโซลFirebase ได้
การอัปเกรดโปรเจ็กต์ Firebase เป็นแพ็กเกจราคา Blaze หมายความว่าคุณกำลังลิงก์บัญชีCloud Billingกับโปรเจ็กต์Google Cloudที่เกี่ยวข้อง
การดำเนินการและสถานการณ์ต่อไปนี้จะ อัปเกรด แพ็กเกจราคาจาก Spark เป็น Blaze โดยอัตโนมัติ:
การลิงก์บัญชี Cloud Billing กับโปรเจ็กต์จากภายในคอนโซล Google Cloud
การใช้บริการ Google Cloud (เช่น Pub/Sub หรือ Cloud Run) หรือ Google Maps APIs ในโปรเจ็กต์เดียวกัน
ตัวอย่างเช่น หากคุณเริ่มใช้บริการ Google Cloud จากภายในคอนโซล Google Cloud ระบบจะกำหนดให้คุณลิงก์บัญชี Cloud Billing— ซึ่งจะอัปเกรดแพ็กเกจราคาของ Firebase เป็นแพ็กเกจ Blaze โดยอัตโนมัติ
หากโปรเจ็กต์อัปเกรดจาก Spark เป็น Blaze โปรดทราบสิ่งที่จะเกิดขึ้น
- จำนวนโควต้าการใช้งานที่ไม่มีค่าใช้จ่ายที่พร้อมใช้งานสำหรับแพ็กเกจ Spark เทียบกับแพ็กเกจ Blaze อาจแตกต่างกันไปตามผลิตภัณฑ์ อ่านข้อมูลเพิ่มเติมได้ใน คำถามที่พบบ่อยนี้
การดาวน์เกรดจากแพ็กเกจ Blaze เป็นแพ็กเกจ Spark
คุณสามารถ ดาวน์เกรดเป็นแพ็กเกจราคา Spark ในคอนโซล Firebase ได้
การดำเนินการและสถานการณ์ต่อไปนี้จะ ดาวน์เกรด แพ็กเกจราคาจาก Blaze เป็น Spark โดยอัตโนมัติ
การยกเลิกการลิงก์บัญชี Cloud Billing กับโปรเจ็กต์จากภายในคอนโซล Google Cloud
การปิดบัญชี Cloud Billing ที่ลิงก์กับโปรเจ็กต์
โปรดทราบว่า Cloud Billing สามารถปิดบัญชีตามสถานะหรือ ประวัติ ดูวิธีแก้ปัญหา เกี่ยวกับการเรียกเก็บเงินของ Cloud Cloud Billing
หากโปรเจ็กต์ดาวน์เกรดจาก Blaze เป็น Spark โปรดทราบสิ่งที่จะเกิดขึ้น
โปรเจ็กต์จะสูญเสียสิทธิ์เข้าถึงบริการแบบชำระเงินGoogle Cloud เช่น Pub/Sub, Cloud Run, หรือ BigQuery Streaming สำหรับ Analytics
โปรเจ็กต์จะสูญเสียสิทธิ์เข้าถึงอินสแตนซ์ Realtime Database ที่ไม่ใช่ค่าเริ่มต้น หรือบัคเก็ต Cloud Storage ที่ไม่ใช่ค่าเริ่มต้น
ระบบจะไม่ลบข้อมูลในอินสแตนซ์และบัคเก็ตเหล่านี้ แต่คุณ จะเข้าถึงข้อมูลไม่ได้ (หมายความว่าจะไม่มีสิทธิ์อ่าน/เขียนจากแอป ไม่มีสิทธิ์เข้าถึงคอนโซล และไม่มีสิทธิ์เข้าถึง REST API)
หากต้องการเปิดใช้สิทธิ์เข้าถึงอีกครั้ง ให้อัปเกรดเป็นแพ็กเกจราคา Blaze
หากต้องการลบข้อมูลจากอินสแตนซ์และ บัคเก็ตที่ไม่ใช่ค่าเริ่มต้นเหล่านี้ แต่ยังคงใช้แพ็กเกจ Spark โปรดติดต่อทีมสนับสนุนของ Firebase
คุณจะทำให้ ใช้งานได้ ของ Cloud Functions ใหม่หรือที่มีอยู่ไม่ได้
จำนวนโควต้าการใช้งานที่ไม่มีค่าใช้จ่ายที่พร้อมใช้งานสำหรับแพ็กเกจ Spark เทียบกับแพ็กเกจ Blaze อาจแตกต่างกันไปตามผลิตภัณฑ์ อ่านข้อมูลเพิ่มเติมได้ใน คำถามที่พบบ่อยนี้
ขั้นตอนถัดไป
ดูคำถามที่พบบ่อยเกี่ยวกับราคาของ Firebase เพื่อดูคำตอบสำหรับ สถานการณ์ที่เฉพาะเจาะจงหลายกรณี โดยเฉพาะอย่างยิ่งสำหรับการเรียกเก็บเงินที่เกี่ยวข้องกับ Cloud Functions for Firebase
ดูวิธี หลีกเลี่ยงค่าใช้จ่ายที่ไม่คาดคิด ด้วยการทดสอบโค้ด การตรวจสอบระดับการใช้งานและการใช้จ่าย รวมถึงการตั้งค่า การแจ้งเตือนงบประมาณและขีดจำกัดการใช้จ่าย