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

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

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

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


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

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

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

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

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

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



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

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

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

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

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

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

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

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

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

  • يتم حساب استخدام Cloud Firestore وCloud Storage يوميًا.

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



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

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

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

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

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

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

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

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

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

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

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

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

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

    2. أعط ميزانيتك اسمًا وصفيًا.

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

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

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

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

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

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

      • بالنسبة لتطبيقات الإنتاج، جرّب النسب المئوية المحورية، مثل 50% و100% من الفعلي بالإضافة إلى 150% من المتوقع .

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

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

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

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

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

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

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

  • أنشئ منطقًا إضافيًا للفوترة استنادًا إلى Google Cloud Pub/Sub.