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

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

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

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


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

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

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

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

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

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



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

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

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

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

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

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

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

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

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

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

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



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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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