تقدّم هذه الصفحة إجابات عن الأسئلة الشائعة حول
Cloud Functions for Firebase.
دعم وقت تشغيل Cloud Functions
كيف يمكنني التأكّد من أنّني نشرت دوالي في وقت تشغيل Node.js معيّن؟
في وحدة التحكم Firebase، انتقِل إلى لوحة بيانات
الاستضافة والخدمات بلا خادم >
الدوال
اختَر دالة، ثم اطّلِع على لغة الدالة ضمن تفاصيل إضافية.
أنا أستخدم Firebase Extensions. هل ستتأثر إضافاتي بتعديلات وقت تشغيل Cloud Functions
؟
نعم. بما أنّ
الإضافات تستخدم Cloud Functions،
يجب تعديل وقت تشغيل إضافاتك على المخطط الزمني نفسه الذي يتم فيه تعديل وقت تشغيل
Cloud Functions.
ننصحك بالتحديث بشكل دوري إلى أحدث إصدار من كل إضافة مثبّتة في مشروعك.
يمكنك ترقية إضافات مشاريعك من خلال
Firebase Console
أو
Firebase CLI.
Cloud Functions التسعير
لماذا أحتاج إلى حساب فوترة لاستخدام Cloud Functions for Firebase؟
Cloud Functions for Firebase تعتمد على بعض خدمات Google المدفوعة. تعتمد عمليات نشر الدوال الجديدة باستخدام Firebase CLI 11.2.0 والإصدارات الأحدث على Cloud Build وArtifact Registry.
تستخدم عمليات النشر في الإصدارات السابقة Cloud Build بالطريقة نفسها، ولكنها تعتمد
على
Container Registry و
Cloud Storage للتخزين
بدلاً من Artifact Registry. سيتم تحصيل رسوم استخدام هذه الخدمات بالإضافة إلى الأسعار الحالية.
مساحة التخزين لإصدار Firebase CLI 11.2.0 والإصدارات الأحدث
Artifact Registry
يوفر الحاويات التي يتم فيها تشغيل الدوال. Artifact Registry
يوفر أول 500 ميغابايت بدون أي رسوم، لذا قد لا يتم تحصيل أي رسوم منك مقابل عمليات نشر الدوال الأولى. إذا تجاوزت هذا الحد، يتم تحصيل رسوم منك مقابل كل غيغابايت إضافي من مساحة التخزين
بمعدل 0.10 دولار أمريكي في الشهر.
مساحة التخزين لإصدار Firebase CLI 11.1.x والإصدارات السابقة
بالنسبة إلى الدوال التي تم نشرها في الإصدارات السابقة،
Container Registryيوفّر الحاويات التي يتم فيها تشغيل الدوال. سيتم تحصيل رسوم منك مقابل كل حاوية مطلوبة لنشر دالة. قد تلاحظ رسومًا صغيرة
مقابل كل حاوية مخزّنة، على سبيل المثال، يتم تحصيل رسوم مقابل غيغابايت واحد من مساحة التخزين بمعدل 0.026 دولار أمريكي في الشهر
.
لمعرفة المزيد عن كيفية تغيُّر فاتورتك، يُرجى مراجعة ما يلي:
هل لا يزال بإمكاني استخدام Cloud Functions for Firebase بدون أي رسوم؟
نعم. حتى في خطة Blaze المَرِنة للدفع حسب الاستخدام، يوفّر Cloud Functions مستوى بدون أي رسوم
لعمليات الاستدعاء ووقت الحوسبة وحركة بيانات الإنترنت. يتم توفير أول 2,000,000 عملية استدعاء و400,000 غيغابايت في الثانية و200,000 ثانية من وقت وحدة المعالجة المركزية و5 غيغابايت من حركة بيانات الإنترنت الصادرة بدون أي رسوم كل شهر. لن يتم تحصيل رسوم منك إلا مقابل الاستخدام الذي يتجاوز هذه الحدود.
بعد أول 500 ميغابايت من مساحة التخزين بدون أي رسوم، سيتم تحصيل رسوم صغيرة مقابل كل عملية نشر لمساحة التخزين المستخدَمة لحاوية الدالة. إذا كانت عملية التطوير تعتمد على نشر الدوال للاختبار، يمكنك
تقليل التكاليف بشكل أكبر باستخدام
Firebase Local Emulator Suite أثناء التطوير.
يمكنك الاطّلاع على
خطط أسعار Firebase و
Cloud Functionsسيناريوهات أمثلة
الأسعار.
هل تخطّط Firebase لزيادة الحصص والحدود المسموح بها في
Cloud Functions for Firebase؟
لا، ليس هناك أي خطط لتغيير الحصص باستثناء إزالة الحد الأقصى لمدّة التصميم. بدلاً من تلقّي أخطاء أو تحذيرات عند بلوغ الحصة اليومية للإصدار البالغة 120 دقيقة، سيتم تحصيل رسوم منك بموجب أحكام خطة Blaze المَرِنة للدفع حسب الاستخدام. يُرجى الاطّلاع على
الحصص والحدود.
هل يمكنني الحصول على رصيد بقيمة 300 دولار أمريكي؟Google Cloud
نعم، يمكنك إنشاء حساب Cloud Billing في وحدة تحكّم Google Cloud للحصول على الرصيد البالغ 300 دولار أمريكي، ثم ربط حساب Cloud Billing هذا بمشروع Firebase.
مزيد من المعلومات عن الـ
Google Cloud رصيد.
يُرجى العِلم أنّه في حال اتّخاذ هذا الإجراء، عليك بعد ذلك
إعداد
خطة Blaze المَرِنة في Firebase Console لكي يستمر مشروعك في العمل بعد استنفاد الرصيد البالغ 300 دولار أمريكي.
أريد اتّباع درس تطبيقي حول الترميز للتعرّف على Firebase. هل يمكنكم تزويدي بحساب فوترة مؤقت؟
لا، لا يمكننا ذلك. يمكنك استخدام الـ
Firebase Local Emulator Suite للتطوير
بدون امتلاك حساب Cloud Billing. بدلاً من ذلك، حاوِل التقديم للاشتراك في فترة تجريبية مجانية على
Google Cloud.
إذا كنت لا تزال تواجه مشكلة في دفع فاتورتك بسبب هذا التغيير، يُرجى التواصل مع فريق دعم Firebase.
أخشى أن تتراكم عليّ فاتورة كبيرة.
يمكنك
إعداد تنبيهات الميزانية
في Google Cloud Console للمساعدة في التحكّم في التكاليف. يمكنك أيضًا
ضبط حدود على
عدد النُسخ التي يتم تحصيل رسومها والتي يتم إنشاؤها لكل دالة من دوالك.
للحصول على فكرة عن التكاليف في السيناريوهات النموذجية، يُرجى الاطّلاع على
أمثلة أسعار Cloud Functions.
كيف يمكنني الاطّلاع على رسوم الفوترة الحالية؟
في Firebase Console، انتقِل إلى لوحة بيانات
settings الإعدادات >
الاستخدام والفوترة.
أنا أستخدم إضافات Firebase. هل أحتاج إلى حساب فوترة؟
نعم. بما أنّ
الإضافات تستخدم Cloud Functions،
ستخضع الإضافات للرسوم نفسها التي يتم تحصيلها مقابل الدوال الأخرى.
لاستخدام الإضافات، عليك الترقية إلى خطة Blaze المَرِنة للدفع حسب الاستخدام. سيتم تحصيل مبلغ صغير منك (عادةً
حوالي 0.01 دولار أمريكي في الشهر)
مقابل موارد Firebase المطلوبة لكل إضافة تثبّتها (حتى إذا لم يتم
استخدامها)، بالإضافة إلى أي رسوم مرتبطة باستخدامك لخدمات Firebase
services.