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

سواء كنت في بداية تطوير تطبيقك أو كان لديك تطبيق كامل في مرحلة الإنتاج، من المهم أن تفهم تكاليفك وكيفية تجنُّب الفواتير غير المتوقّعة.

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

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


اختبار الرمز

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

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

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

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

  • مجموعات من Cloud Functions تؤدي إلى أحمال عمل مفرطة أو حتى حلقات لا نهائية



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

عليك معرفة أنماط الاستخدام العادية لتطبيقك والتأكّد من أنّك تلتزم بالحدود التي تهمّك.

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

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

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

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

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

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

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

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

  • يتم احتساب استخدام Cloud Functions شهريًا.



إعداد الميزانيات

يمكنك التحكّم في تكاليفك وتجنُّب المفاجآت في فاتورتك من خلال إنشاء ميزانيات لـ Google Cloud Billing. الميزانيات هي مبالغ مالية عامة تخطّط لإنفاقها كل شهر، ويمكن أن تكون إما ميزانيات للإشعارات فقط أو ميزانيات للحد الأقصى للإنفاق.

ميزانيات للإشعارات فقط

  • إذا بلغ الإنفاق الحدود المحدّدة لميزانيتك، Cloud Billing سترسِل إشعارات بالبريد الإلكتروني.

  • لاحظ ما يلي:

ميزانيات للحد الأقصى للإنفاق

  • إذا بلغ الإنفاق الحدود المحدّدة لميزانيتك لخدمة معيّنة، Cloud Billing سترسِل إشعارات بالبريد الإلكتروني.

  • إذا بلغ الإنفاق% 100 من ميزانيتك لهذه الخدمة، Cloud Billing ستوقف هذه الخدمة لبقية الشهر.

  • لاحظ ما يلي:

    • لا تتوفّر ميزانيات الحد الأقصى للإنفاق إلا لخدمات Firebase التالية: Firebase AI Logic وFirebase App Hosting وCloud Functions for Firebase وFirebase Extensions.

    • يمكنك إعداد ميزانيات الحد الأقصى للإنفاق يدويًا في Firebase Console أو Google Cloud Console.

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