หน้านี้จะอธิบายแพ็กเกจราคาของ 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 ที่กําหนดเอง (ไม่ว่าจะมีผู้ใช้กี่คนก็ตาม) รวมถึงการเขียนเอกสาร Cloud Firestore 20,000 รายการและการอ่านเอกสาร 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 ที่ไม่ใช่ค่าเริ่มต้นCloud Storage
ระบบจะไม่ลบข้อมูลในอินสแตนซ์และที่เก็บข้อมูลเหล่านี้ แต่คุณจะไม่มีสิทธิ์เข้าถึงข้อมูล (ซึ่งหมายความว่าจะไม่มีสิทธิ์อ่าน/เขียนจากแอป สิทธิ์เข้าถึงคอนโซล และสิทธิ์เข้าถึง REST API)
หากต้องการเปิดใช้สิทธิ์เข้าถึงอีกครั้ง ให้อัปเกรดเป็นแพ็กเกจราคา Blaze
หากต้องการลบข้อมูลจากอินสแตนซ์และที่เก็บข้อมูลซึ่งไม่ใช่ค่าเริ่มต้นเหล่านี้ แต่ยังคงใช้แพ็กเกจ Spark อยู่ ให้ติดต่อทีมสนับสนุนของ Firebase
คุณจะไม่สามารถทำให้ Cloud Functions ใหม่หรือที่มีอยู่ใหม่ได้
จำนวนโควต้าการใช้งานแบบไม่มีค่าใช้จ่ายสำหรับแพ็กเกจ Spark กับ Blaze อาจแตกต่างกันไปโดยขึ้นอยู่กับผลิตภัณฑ์ อ่านเพิ่มเติมได้ในคำถามที่พบบ่อยนี้
ขั้นตอนถัดไป
ดูคำถามที่พบบ่อยเกี่ยวกับราคาของ Firebase เพื่อหาคำตอบสำหรับสถานการณ์ที่เฉพาะเจาะจงหลายประการ โดยเฉพาะการเรียกเก็บเงินที่เกี่ยวข้องกับ Cloud Functions for Firebase
ดูวิธีหลีกเลี่ยงการเรียกเก็บเงินที่ไม่คาดคิดด้วยการทดสอบโค้ด ตรวจสอบระดับการใช้งานและการใช้จ่าย และตั้งค่าอีเมลแจ้งเตือนงบประมาณ