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