Join us for Firebase Summit on November 10, 2021. Tune in to learn how Firebase can help you accelerate app development, release with confidence, and scale with ease. Register

หลีกเลี่ยงตั๋วเงินแปลกใจ

ไม่ว่าคุณจะเพิ่งเริ่มพัฒนาแอพของคุณหรือมีแอพสำหรับการผลิตเต็มรูปแบบ คุณต้องการให้แน่ใจว่าคุณเข้าใจต้นทุนและวิธีหลีกเลี่ยงค่าใช้จ่ายที่ไม่คาดคิด

หากคุณยังไม่ได้ตรวจสอบ Firebase การกำหนดราคาแผนการ ที่จะเข้าใจว่าการเรียกเก็บเงินสำหรับการทำงานสำหรับ Firebase

หน้านี้แนะนำคุณเกี่ยวกับแง่มุมที่สำคัญของการทำความเข้าใจและติดตามการใช้งานและระดับการใช้จ่ายของคุณ ซึ่งรวมถึง:


ทดสอบรหัสของคุณ

การทดสอบโค้ดของคุณก่อนนำไปใช้จริงเป็นแนวคิดที่ดีด้วยเหตุผลหลายประการ เช่น การตรวจจับข้อผิดพลาดที่อาจทำให้คุณต้องเสียเงินจำนวนมาก ในขณะที่คุณกำลังสร้างโครงสร้างพื้นฐานสำหรับแอปของคุณเราขอแนะนำให้ทดสอบครั้งแรกในประเทศโดยใช้ Firebase ท้องถิ่น Emulator ห้องสวีท

Local Emulator Suite ช่วยให้คุณสามารถเรียกใช้อินสแตนซ์ของ Cloud Functions, Cloud Firestore, Realtime Database และอื่นๆ ทั้งหมดภายในเครื่องเดสก์ท็อปของคุณ ซึ่งไม่เพียงแต่ช่วยให้คุณทำซ้ำได้อย่างรวดเร็วในฟังก์ชันการทำงานใหม่อย่างรวดเร็ว โดยเฉพาะ Cloud Functions แต่ยังช่วยให้มั่นใจได้ว่าคุณจะไม่ต้องเสียค่าใช้จ่ายใดๆ ของ Firebase ที่อาจเป็นผลมาจากการทดสอบกับบริการในการผลิต

ขณะที่คุณกำลังทดสอบ ให้ตรวจสอบสาเหตุทั่วไปของการใช้งานและการใช้จ่ายที่เกินคาด:

  • ลืมเพิ่มขีดจำกัดในการสืบค้นฐานข้อมูลด้วยผลลัพธ์นับล้าน

  • การผสมผสานของ Cloud Functions ที่ทำให้เกิดภาระงานแบบกระจายมากเกินไปหรือแม้กระทั่งการวนซ้ำแบบไม่มีที่สิ้นสุด



ดูระดับการใช้งานและการใช้จ่ายของคุณ

คุณจำเป็นต้องรู้ว่ารูปแบบการใช้งานปกติสำหรับแอปของคุณเป็นอย่างไร และตรวจสอบให้แน่ใจว่าคุณอยู่ในเกณฑ์ที่สำคัญสำหรับคุณ

ดูการใช้งานผลิตภัณฑ์แต่ละรายการ

คุณดูการใช้งานผลิตภัณฑ์แต่ละรายการได้ในแท็บ "การใช้งาน" สำหรับผลิตภัณฑ์จำนวนมากในคอนโซล Firebase

ดูการใช้งานโครงการโดยรวม

คุณสามารถดูการใช้งานโดยรวมของโครงการใน การใช้งานและการเรียกเก็บเงินแดชบอร์ด ในคอนโซล Firebase (ไปที่การตั้งค่าโครงการ> การใช้งานและการเรียกเก็บเงิน)

  • คุณสามารถดูการใช้งานรายเดือนและระดับการใช้งานของคุณที่วัดได้จนถึงโควตาการใช้งานฟรีที่จัดสรรไว้

  • คลิกที่ผลิตภัณฑ์ใดๆ เพื่อตรวจสอบสรุปการใช้งานรายวันและวิธีวัดตามโควตาการใช้งานฟรีที่จัดสรรไว้

โปรดจำไว้ว่าแต่ละผลิตภัณฑ์มีโควต้าการใช้งานที่แตกต่างกันและทำให้ไทม์ไลน์ต่างกัน ตัวอย่างเช่น

  • มีการคำนวณการใช้งาน Cloud Firestore และ Cloud Storage ทุกวัน

  • การใช้งาน Cloud Functions จะคำนวณเป็นรายเดือน



ตั้งค่าอีเมลแจ้งเตือนงบประมาณ

หลีกเลี่ยงความประหลาดใจในการเรียกเก็บเงินของคุณโดยการสร้างงบประมาณใน Google Cloud Billing และตั้งค่าการแจ้งเตือนงบประมาณ ส่วนนี้อธิบายวิธีการทำทั้งสองอย่างสำหรับโปรเจ็กต์ Firebase ของคุณ

คุณสามารถตั้งค่าการแจ้งเตือนงบประมาณอย่างง่ายที่จะส่งการแจ้งเตือนทางอีเมลถึงคุณและเพื่อนร่วมทีมเมื่อโครงการของคุณเกินเกณฑ์การใช้จ่ายที่ตั้งไว้

คุณอาจมีการแจ้งเตือนเรื่องงบประมาณอยู่แล้วหากคุณอัปเกรดเป็นแผนราคา Blaze เมื่อเร็วๆ นี้ แต่ถ้าคุณต้องการเรียนรู้เพิ่มเติมเกี่ยวกับการแจ้งเตือนงบประมาณ ตั้งค่าการแจ้งเตือนใหม่ หรือแก้ไขการแจ้งเตือนที่มีอยู่ ส่วนนี้เหมาะสำหรับคุณ!

ภาพรวมของงบประมาณและการแจ้งเตือนงบประมาณ

งบประมาณคือจำนวนเงินทั่วไปที่คุณวางแผนจะใช้จ่ายในแต่ละเดือน

การแจ้งเตือนงบประมาณจะส่งอีเมลทุกครั้งที่ระดับการใช้จ่ายของโครงการถึงเกณฑ์ที่คุณกำหนดไว้ การแจ้งเตือนงบประมาณจะไม่ปิดบริการหรือการใช้งานสำหรับแอปของคุณ

เราไม่ได้ปิดบริการและการใช้งานเพราะแม้ว่าคุณอาจจะมีข้อผิดพลาดในแอปของคุณก่อให้เกิดการเพิ่มขึ้นของการใช้จ่ายของคุณก็อาจจะประสบกับการเติบโตในเชิงบวกที่ไม่คาดคิดของแอป คุณไม่ต้องการให้แอปของคุณปิดโดยไม่คาดคิดเมื่อคุณต้องการให้ทำงานมากที่สุด

ตั้งค่างบประมาณและการแจ้งเตือนงบประมาณอย่างง่าย

ในการตั้งค่างบประมาณหรือการแจ้งเตือนงบประมาณ คุณต้องเป็นเจ้าของบัญชีสำหรับการเรียกเก็บเงินในระบบคลาวด์ที่เกี่ยวข้อง

  1. ไปที่ คอนโซล Google Cloud เข้าถึงโครงการของคุณแล้วเลือกการเรียกเก็บเงิน

  2. ไปที่งบประมาณและแผงการแจ้งเตือนแล้วทำตามขั้นตอนต่อไปนี้เพื่อตั้งค่างบประมาณและการแจ้งเตือนงบประมาณส่งอีเมล:

    1. เลือกงบประมาณที่มีอยู่หรือสร้างงบประมาณใหม่

    2. ตั้งชื่อที่อธิบายงบประมาณของคุณ

    3. กำหนดขอบเขตสำหรับการแจ้งเตือนงบประมาณ รวมถึงโครงการและบริการที่คุณต้องการใช้การแจ้งเตือนงบประมาณ คุณอาจต้องการที่จะเลือกบริการทั้งหมดเมื่อการเริ่มต้นกับการแจ้งเตือนงบประมาณ

    4. กำหนดจำนวนเงิน> งบประมาณประเภทโดยใช้หนึ่งในตัวเลือกเหล่านี้:

      • จำนวนชุดของค่าใช้จ่าย - ใช้ประเภทนี้เมื่อคุณแรกเริ่มออกหรือการทดสอบแอปของคุณ

      • เงินจำนวนเท่ากันกับสิ่งที่โครงการของคุณใช้เวลาหนึ่งเดือนที่ผ่านมา - ใช้ชนิดนี้เมื่อแอปของคุณเติบโตอย่างต่อเนื่องและคุณไม่ต้องการที่จะให้ปรับปรุงวงเงินงบประมาณทุกเดือน

    5. ตั้งค่าร้อยละของการแจ้งเตือนงบประมาณ

      • สำหรับการทดสอบครั้งแรกลองหลายเปอร์เซ็นต์เช่น 1%, 2%, 5%, และ 50% ของที่เกิดขึ้นจริง

      • ปพลิเคชันสำหรับการผลิตลองเปอร์เซ็นต์สำคัญเช่น 50% และ 100% ของจริงเช่นเดียวกับ 150% ของคาดการณ์

    6. ตั้งค่าว่าใครควรได้รับอีเมล

      • โดยค่าเริ่มต้น ใครก็ตามที่มีสิทธิ์ในการเรียกเก็บเงินที่เหมาะสมจะได้รับอีเมลแจ้งเตือน (โดยค่าเริ่มต้น ผู้ดูแลระบบบัญชีสำหรับการเรียกเก็บเงินและผู้ใช้บัญชีสำหรับการเรียกเก็บเงินในบัญชีสำหรับการเรียกเก็บเงินบนระบบคลาวด์ที่เกี่ยวข้อง)

      • คุณยังสามารถส่งอีเมลถึงบุคคลอื่นในทีมของคุณได้ เรื่องนี้ต้องมีการสร้างระบบคลาวด์การตรวจสอบพื้นที่ทำงานแล้วเพิ่มช่องทางแจ้งเตือนทางอีเมลตามที่ส่วนการแจ้งเตือนของพื้นที่ทำงาน สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการตั้งค่านี้โปรดไปที่ การตั้งค่าการแจ้งเตือนการเรียกเก็บเงินที่ทันสมัยและตรรกะ

หากคุณตั้งค่าการแจ้งเตือนสำหรับร้อยละต่ำของงบประมาณ (เช่น 1%), คุณควรจะได้รับอีเมลภายในไม่กี่ชั่วโมงหรือไม่กี่วันบอกคุณว่าโครงการของคุณได้ตีว่าเกณฑ์

ขั้นตอนถัดไป

เยี่ยมชม ตั้งค่าการแจ้งเตือนการเรียกเก็บเงินและตรรกะขั้นสูง ที่จะเรียนรู้วิธีที่จะทำต่อไปนี้:

  • ใช้ Cloud Monitoring เพื่อสร้างการแจ้งเตือนที่ซับซ้อนมากขึ้นสำหรับการเรียกเก็บเงินและการใช้งาน รวมถึงการแจ้งเตือนที่กำหนดเองที่ส่งการแจ้งเตือนไปยังสื่ออื่นๆ เช่น Slack

  • สร้างตรรกะการเรียกเก็บเงินเพิ่มเติมตาม Google Cloud Pub/Sub