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