ไม่ว่าคุณจะเพิ่งเริ่มพัฒนาแอปหรือ คุณควรทำความเข้าใจค่าใช้จ่ายและวิธีหลีกเลี่ยง การเรียกเก็บเงินที่ไม่คาดคิด
หากยังไม่ได้ดู โปรดดูราคา Firebase วางแผน เพื่อทำความเข้าใจวิธีการเรียกเก็บเงิน สำหรับการทำงานใน Firebase
หน้านี้จะแนะนำแง่มุมที่สําคัญเกี่ยวกับการทำความเข้าใจและการตรวจสอบ ระดับการใช้งานและการใช้จ่ายของคุณ ได้แก่
ทดสอบโค้ดของคุณ
การทดสอบโค้ดก่อนที่จะนำไปใช้งานจริงเป็นความคิดที่ดีสำหรับหลายๆ คน เหตุผล เช่น การตรวจจับข้อผิดพลาดที่อาจทำให้คุณต้องเสียค่าใช้จ่ายเป็นจำนวนมาก ขณะที่คุณสร้างโครงสร้างพื้นฐานสำหรับแอป เราขอแนะนำอย่างยิ่งก่อนอื่น ทดสอบในเครื่องโดยใช้ชุดโปรแกรมจำลองภายในของ Firebase
โดยชุดโปรแกรมจำลองภายในช่วยให้คุณเรียกใช้อินสแตนซ์ของ Cloud Functions ได้ Cloud Firestore, Realtime Database และอีกมากมายในเครื่องเดสก์ท็อป วิธีนี้ไม่เพียงแค่ช่วยให้คุณพัฒนาฟังก์ชันการทำงานใหม่ได้อย่างรวดเร็ว โดยเฉพาะอย่างยิ่ง Cloud Functions แต่ในขณะเดียวกันก็ทำให้แน่ใจว่า ต้นทุน Firebase ที่อาจได้จากการทดสอบเทียบกับบริการในเวอร์ชันที่ใช้งานจริง
ขณะทดสอบ ให้ตรวจสอบสาเหตุทั่วไปเหล่านี้ของการใช้งานเกินที่คาดไว้และ ค่าใช้จ่าย:
ลืมเพิ่มขีดจำกัดสูงสุดให้กับการค้นหาฐานข้อมูลที่มีผลลัพธ์นับล้านรายการ
การรวม Cloud Functions ที่ก่อให้เกิดภาระงานแฟนเอาต์มากเกินไป หรือแม้กระทั่งลูปที่ไม่สิ้นสุด
ดูระดับการใช้งานและการใช้จ่ายของคุณ
คุณจําเป็นต้องทราบว่ารูปแบบการใช้งานปกติของแอปมีหน้าตาเป็นอย่างไร และตรวจสอบให้แน่ใจว่า คุณอยู่ในเกณฑ์ที่สำคัญสำหรับคุณ
ดูการใช้งานผลิตภัณฑ์แต่ละรายการ
คุณดูการใช้งานผลิตภัณฑ์แต่ละรายการได้ใน "การใช้งาน" แท็บสำหรับผลิตภัณฑ์จำนวนมาก คอนโซล Firebase
คุณจะดูช่วงวันที่ที่เฉพาะเจาะจงได้ในแดชบอร์ดเหล่านี้
หน้าแดชบอร์ดระดับผลิตภัณฑ์มีให้บริการสำหรับ การตรวจสอบสิทธิ์ และผลิตภัณฑ์โครงสร้างพื้นฐานทั้งหมด Realtime Database Cloud Firestore Cloud Storage Cloud Functions และโฮสติ้ง
ดูการใช้งานโปรเจ็กต์โดยรวม
คุณดูการใช้งานโดยรวมของโปรเจ็กต์ได้ใน แดชบอร์ดการใช้งานและการเรียกเก็บเงิน ในคอนโซล Firebase (ไปที่การตั้งค่าโปรเจ็กต์ > การใช้งานและการเรียกเก็บเงิน)
คุณดูการใช้งานรายเดือนและระดับการใช้งานได้ จนถึงโควต้าการใช้งานที่ไม่มีค่าใช้จ่ายที่จัดสรรไว้
คลิกผลิตภัณฑ์ใดก็ได้เพื่อดูสรุปการใช้งานประจำวันและวิธีการทำงาน วัดตามโควต้าการใช้งานที่ไม่มีค่าใช้จ่ายที่จัดสรรไว้
อย่าลืมว่าแต่ละผลิตภัณฑ์มีโควต้าการใช้งานที่ต่างกัน ดังนั้นจึงไม่เหมือนกันด้วย ไทม์ไลน์ เช่น
ระบบจะคำนวณการใช้งาน Cloud Firestore และ Cloud Storage ทุกวัน
ระบบจะคำนวณการใช้งาน Cloud Functions ทุกเดือน
ตั้งค่าอีเมลการแจ้งเตือนงบประมาณ
หลีกเลี่ยงรายจ่ายที่ไม่คาดคิดในใบเรียกเก็บเงินของคุณโดยการสร้างงบประมาณใน การเรียกเก็บเงินของ Google Cloud และการตั้งค่าการแจ้งเตือนงบประมาณ ส่วนนี้ อธิบายวิธีทําทั้ง 2 อย่างนี้สำหรับโปรเจ็กต์ Firebase ของคุณ
คุณสามารถตั้งค่าการแจ้งเตือนงบประมาณพื้นฐานที่ส่งอีเมลถึงคุณและเพื่อนร่วมทีม เมื่อโปรเจ็กต์เกินเกณฑ์การใช้จ่ายที่กำหนดไว้
คุณอาจมีการแจ้งเตือนงบประมาณอยู่แล้วหากอัปเกรดเป็นแพ็กเกจราคา Blaze เมื่อไม่นานมานี้ แต่หากต้องการดูข้อมูลเพิ่มเติม เกี่ยวกับการแจ้งเตือนงบประมาณ ให้ตั้งค่าการแจ้งเตือนใหม่ หรือแก้ไขการแจ้งเตือนที่มีอยู่ ส่วนนี้เหมาะกับคุณ
ภาพรวมของการแจ้งเตือนงบประมาณและงบประมาณ
งบประมาณคือจำนวนเงินทั่วไปที่คุณวางแผนจะใช้จ่ายในแต่ละเดือน
การแจ้งเตือนงบประมาณจะส่งอีเมลทุกครั้งที่ระดับการใช้จ่ายของโปรเจ็กต์ถึง เกณฑ์ที่คุณตั้งไว้ การแจ้งเตือนงบประมาณไม่ปิดบริการหรือการใช้งานสำหรับ แอปของคุณ
เราจะไม่ปิดบริการและการใช้งานเนื่องจากแม้ว่าคุณจะอาจมีข้อบกพร่อง แอปของคุณทำให้มีการใช้จ่ายเพิ่มขึ้น คุณอาจกำลังประสบกับเหตุการณ์ที่ไม่คาดคิด การเติบโตในเชิงบวกของแอป คุณไม่ต้องการให้แอปปิดลงโดยไม่คาดคิด ในเวลาที่คุณต้องการให้ทำงานได้ มากที่สุด
ตั้งค่างบประมาณและการแจ้งเตือนงบประมาณอย่างง่าย
หากต้องการตั้งค่างบประมาณหรือการแจ้งเตือนงบประมาณ คุณต้องเป็นเจ้าของ บัญชีสำหรับการเรียกเก็บเงินใน Cloud
ไปที่คอนโซล Google Cloud ให้เข้าถึงโปรเจ็กต์ แล้วเลือกการเรียกเก็บเงิน
ไปที่งบประมาณและ การแจ้งเตือน จากนั้นทำตามขั้นตอนต่อไปนี้เพื่อ ตั้งค่างบประมาณและการแจ้งเตือนงบประมาณทางอีเมล:
เลือกงบประมาณที่มีอยู่หรือสร้างงบประมาณใหม่
ตั้งชื่อที่สื่อความหมายให้กับงบประมาณของคุณ
กำหนดขอบเขตสำหรับการแจ้งเตือนงบประมาณ รวมถึงโปรเจ็กต์และ บริการที่คุณต้องการให้มีการแจ้งเตือนงบประมาณ คุณอาจสนใจ เพื่อเลือกบริการทั้งหมดเมื่อเริ่มต้นใช้งานการแจ้งเตือนงบประมาณ
กำหนดจำนวนเงิน > ประเภทงบประมาณที่ใช้ตัวเลือกใดตัวเลือกหนึ่งต่อไปนี้
จำนวนเงินที่ตั้งไว้ – ใช้ประเภทนี้เมื่อเริ่มต้นครั้งแรก หรือทดสอบแอปของคุณ
จำนวนเงินเท่ากับที่โปรเจ็กต์ใช้จ่ายในเดือนที่แล้ว – ใช้ประเภทนี้เมื่อแอปของคุณเติบโต อย่างต่อเนื่องและคุณไม่ต้องการ เพื่ออัปเดตจำนวนงบประมาณต่อไปทุกเดือน
ตั้งค่าการแจ้งเตือนเปอร์เซ็นต์ของงบประมาณ
สำหรับการทดสอบเริ่มต้น ให้ลองปรับเป็นเปอร์เซ็นต์หลายๆ เปอร์เซ็นต์ เช่น 1%, 2%, 5%, และ 50% ของตามจริง
สำหรับแอปเวอร์ชันที่ใช้งานจริง ให้ลองใช้เปอร์เซ็นต์สำคัญๆ เช่น 50% และ 100% ของจริง และ 150% ของที่คาดการณ์
ตั้งค่าผู้ที่ควรได้รับอีเมล
โดยค่าเริ่มต้น ทุกคนที่มีสิทธิ์การเรียกเก็บเงินที่เหมาะสมจะได้รับ อีเมลแจ้งเตือน (โดยค่าเริ่มต้น ผู้ดูแลระบบบัญชีสำหรับการเรียกเก็บเงิน และ ผู้ใช้บัญชีสำหรับการเรียกเก็บเงินในบัญชีสำหรับการเรียกเก็บเงินใน Cloud ที่เชื่อมโยง)
และยังส่งอีเมลถึงคนอื่นๆ ในทีมได้ด้วย ขั้นตอนนี้ต้องใช้ การสร้างพื้นที่ทำงาน Cloud Monitoring จากนั้นเพิ่ม ช่องทางการแจ้งเตือนทางอีเมลในส่วนการแจ้งเตือนของ Google Workspace ได้อย่างเต็มประสิทธิภาพ สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการตั้งค่านี้ โปรดไปที่ ตั้งค่าการแจ้งเตือนการเรียกเก็บเงินขั้นสูง และตรรกะ
หากคุณตั้งค่าการแจ้งเตือนสำหรับเปอร์เซ็นต์ของงบประมาณที่ต่ำ (เช่น 1%) คุณควรได้รับอีเมลภายใน 2-3 ชั่วโมงหรือ 2-3 วันเพื่อบอก ว่าโปรเจ็กต์ของคุณถึงเกณฑ์ดังกล่าวแล้ว
ขั้นตอนถัดไป
ไปที่ตั้งค่าขั้นสูง ตรรกะและการแจ้งเตือนการเรียกเก็บเงิน เพื่อดูวิธีดำเนินการต่อไปนี้
ใช้ Cloud Monitoring เพื่อสร้างการแจ้งเตือนที่ซับซ้อนยิ่งขึ้นสำหรับการเรียกเก็บเงินและ ซึ่งรวมถึงการแจ้งเตือนที่กำหนดเองซึ่งส่งการแจ้งเตือนไปยังสื่ออื่นๆ เช่น Slack
สร้างตรรกะการเรียกเก็บเงินเพิ่มเติมโดยอิงตาม Google Cloud Pub/Sub