تجنب الفواتير المفاجئة

سواء كنت قد بدأت للتو في تطوير تطبيقك أو كان لديك تطبيق إنتاج كامل ، فأنت تريد التأكد من فهمك لتكاليفك وكيفية تجنب الفواتير المفاجئة.

إذا كنت لم تقم بذلك بالفعل، وتحقق من Firebase تسعير خطط لفهم كيفية الفوترة ليعمل من أجل Firebase.

ترشدك هذه الصفحة إلى الجوانب المهمة لفهم ومراقبة مستويات استخدامك وإنفاقك ، بما في ذلك:


اختبر الكود الخاص بك

يعد اختبار التعليمات البرمجية الخاصة بك قبل النشر في الإنتاج فكرة رائعة لأسباب عديدة ، مثل اكتشاف الأخطاء التي قد تكلفك مبالغ كبيرة من المال. كما كنت بناء البنية التحتية للتطبيقات الخاصة بك، ونحن نوصي بشدة الاختبار الأول محليا باستخدام Firebase المحلية المحاكي جناح .

يتيح لك Local Emulator Suite تشغيل مثيلات وظائف السحابة و Cloud Firestore وقاعدة بيانات Realtime والمزيد محليًا على جهاز سطح المكتب. هذا لا يسهل عليك فقط تكرار الوظائف الجديدة بسرعة - وخاصة وظائف السحابة - ولكنه يضمن أيضًا عدم تكبدك أي تكاليف Firebase قد تنجم عن الاختبار مقابل الخدمات في الإنتاج.

أثناء الاختبار ، تحقق من هذه الأسباب الشائعة لتجاوز الاستخدام والإنفاق المتوقعين:

  • نسيان إضافة حد لاستعلام قاعدة بيانات بملايين النتائج

  • مجموعات من وظائف السحابة التي تسبب أعباء عمل مفرطة أو حتى حلقات لا نهائية



عرض مستويات الاستخدام والإنفاق الخاصة بك

تحتاج إلى معرفة شكل أنماط الاستخدام العادية لتطبيقك والتأكد من بقائك ضمن الحدود التي تهمك.

عرض استخدام المنتج الفردي

يمكنك عرض استخدام المنتج الفردي في علامة التبويب "الاستخدام" للعديد من المنتجات في وحدة تحكم Firebase.

عرض الاستخدام العام للمشروع

يمكنك عرض استخدام العام للمشروع الخاص بك في الاستخدام والفواتير لوحة أجهزة القياس في وحدة تحكم Firebase (اذهب إلى إعدادات المشروع> الاستخدام والفواتير).

  • يمكنك عرض استخدامك الشهري وكيف يتم قياس مستويات الاستخدام الخاصة بك إلى حصة الاستخدام المجاني المخصصة.

  • انقر فوق أي منتج لمراجعة ملخص يومي للاستخدام وكيفية قياسه لحصة الاستخدام المجاني المخصصة.

تذكر أن لكل منتج حصص استخدام مختلفة وبالتالي جداول زمنية مختلفة ، على سبيل المثال:

  • يتم حساب استخدام Cloud Firestore والتخزين السحابي يوميًا.

  • يتم حساب استخدام وظائف السحابة شهريًا.



إعداد رسائل البريد الإلكتروني لتنبيه الميزانية

تجنب المفاجآت في فاتورتك عن طريق إنشاء ميزانيات في Google Cloud Billing وإعداد تنبيهات الميزانية. يصف هذا القسم كيفية القيام بكل من هذين الأمرين لمشروع Firebase الخاص بك.

يمكنك إعداد تنبيهات الميزانية البسيطة التي ترسل لك ولزملائك في الفريق إشعارات بالبريد الإلكتروني عندما يتجاوز مشروعك حد الإنفاق المحدد.

قد يكون لديك بالفعل تنبيه بشأن الميزانية إذا قمت بالترقية إلى خطة تسعير Blaze مؤخرًا. ولكن إذا كنت تريد معرفة المزيد حول تنبيهات الميزانية ، أو إعداد تنبيه جديد ، أو تعديل تنبيه موجود ، فهذا القسم مناسب لك!

نظرة عامة على الميزانيات وتنبيهات الميزانية

الميزانيات هي مبالغ عامة بالدولار تخطط لإنفاقها كل شهر.

يرسل تنبيه الميزانية رسالة بريد إلكتروني عندما يصل مستوى إنفاق مشروعك إلى الحد الذي قمت بتعيينه. لا تؤدي تنبيهات الميزانية إلى إيقاف تشغيل الخدمات أو الاستخدام لتطبيقك.

نحن لا إيقاف الخدمات واستخدام أنه على الرغم من قد يكون لديك خطأ في التطبيق مما يسبب زيادة في الإنفاق، قد يكون مجرد تشهد نموا إيجابيا غير متوقع من التطبيقات الخاصة بك. لا تريد أن يتم إغلاق تطبيقك بشكل غير متوقع عندما تكون في أمس الحاجة إليه للعمل.

قم بإعداد ميزانية وتنبيه بسيط للميزانية

لإعداد الميزانية أو تنبيه الميزانية ، يجب أن تكون مالكًا لحساب Cloud Billing المرتبط.

  1. انتقل إلى وحدة التحكم سحابة جوجل ، والوصول إلى مشروعك، ثم حدد الفوترة.

  2. انتقل إلى الميزانيات والتنبيهات لوحة، ثم أكمل الخطوات التالية لإعداد الميزانية وتنبيه الميزانية عبر البريد الالكتروني:

    1. حدد ميزانية موجودة أو أنشئ ميزانية جديدة.

    2. امنح ميزانيتك اسمًا وصفيًا.

    3. قم بتعيين نطاق تنبيه الميزانية ، بما في ذلك المشروع (المشاريع) والخدمة (الخدمات) التي تريد تطبيق تنبيه الميزانية عليها. ربما كنت ترغب في تحديد جميع الخدمات عند بدء مع تنبيهات الميزانية.

    4. تعيين المبلغ> نوع الميزانية باستخدام أحد هذه الخيارات:

      • A مبلغ محدد من المال - استخدام هذا النوع عندما كنت بدأت لأول مرة أو اختبار التطبيق

      • مبلغ يساوي ما ينفق مشروعك الشهر الماضي - استخدام هذا النوع عند التطبيق الخاص بك ينمو بشكل مطرد، وكنت لا تريد للحفاظ على تحديث مبلغ الميزانية كل شهر

    5. إعداد نسبة تنبيهات الميزانية.

      • للاختبار المبدئي، جرب عدة النسب، مثل 1٪ و 2٪ و 5٪، و 50٪ من الفعلية.

      • لتطبيقات الإنتاج، ومحاولة الخروج النسب المحورية، مثل 50٪ و 100٪ من الفعلية، وكذلك 150٪ من المتوقع.

    6. قم بإعداد من يجب أن يتلقى رسائل البريد الإلكتروني.

      • بشكل افتراضي ، يتلقى أي شخص لديه أذونات الفوترة المناسبة إشعار البريد الإلكتروني (افتراضيًا ، مسؤولو حساب الفوترة ومستخدمو حساب الفوترة على حساب Cloud Billing المرتبط).

      • يمكنك أيضًا إرسال رسائل بريد إلكتروني إلى أشخاص آخرين في فريقك. وهذا يتطلب خلق سحابة مساحة عمل الرصد وثم إضافة قناة إعلام يستند إلى البريد الإلكتروني لقسم التحذير من مساحة العمل. لمزيد من المعلومات حول هذا الإعداد، زيارة إعداد تنبيهات الفواتير المتقدمة والمنطق .

إذا قمت بإعداد الإخطار لنسبة منخفضة من الميزانية (مثل 1٪)، يجب أن تحصل على البريد الإلكتروني في غضون بضع ساعات أو بضعة أيام أقول لك أن مشروعك قد ضرب هذا الحد.

الخطوات التالية

زيارة مجموعة تنبيهات الفواتير والمنطق متقدمة لمعرفة كيفية القيام بما يلي:

  • استخدم المراقبة السحابية لإنشاء تنبيهات أكثر تعقيدًا للفوترة والاستخدام ، بما في ذلك التنبيهات المخصصة التي ترسل إعلامات إلى وسائط أخرى ، مثل Slack

  • قم بإنشاء منطق فوترة إضافي بناءً على Google Cloud Pub / Sub.