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