الأسئلة الشائعة حول التغييرات في أسعار "مساحة تخزين سحابية لـ Firebase" والحِزم التلقائية
تنظيم صفحاتك في مجموعات
يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.
كما أعلنّا في سبتمبر 2024، ستجري Firebase بعض التغييرات على
Cloud Storage for Firebase وستتّخذ خطوات استباقية لمنع إساءة الاستخدام على
منصّتنا. يتطلّب ذلك تعديل بنيتنا الأساسية لتحقيق توافق أفضل مع
Google Cloud Storage الحصة والفواتير.
نتيجةً لهذه التغييرات في البنية الأساسية، نطلب الآن أن تكون المشاريع ضمن الخطة المَرِنة للدفع حسب الاستخدام من أجل استخدام Cloud Storage for Firebase. سيظل بإمكانك الاستفادة من الاستخدام بدون تكلفة حتى في الخطة المَرِنة.
راجِع الأسئلة الشائعة التالية لمعرفة تفاصيل حول التغييرات:
ما سيحدث: اعتبارًا من 3 فبراير 2026، إذا كان لديك حزمة *.appspot.com تلقائية وكان مشروع Firebase لا يزال ضمن الخطة المجانية، ستفقد إذن الوصول إلى الحزمة من خلال وحدة التحكّم، وستبدأ طلبات البيانات من واجهة برمجة التطبيقات في عرض الخطأين 402 و403.
الإجراء المطلوب: لاستعادة إمكانية الوصول إلى الخدمة والجودة، عليك الترقية إلى الخطة المَرِنة. سيظلّ بإمكانك الاستفادة من الاستخدام بدون تكلفة حتى في الخطة المَرِنة.
لا يمكن الوصول إلى وحدة التحكّم
لن يعود بإمكانك الوصول إلى الحزمة في وحدة تحكّم Firebase ووحدة تحكّم Google Cloud. بدلاً من ذلك، ستتم إعادة توجيهك إلى الصفحة المقصودة Cloud Storage حيث يمكنك الترقية إلى الخطة المَرِنة.
الأخطاء 402 و403
ستبدأ طلباتك إلى واجهات برمجة التطبيقات Cloud Storage (مثل الطلبات من تطبيقك) في التعذّر وستعرض أخطاء 402 أو 403.
أخطاء 402
"error": {
"code": 402,
"message": "Cloud Storage for Firebase no longer supports Firebase projects that are on the no-cost Spark pricing plan. Please upgrade to the pay-as-you-go Blaze pricing plan to maintain access to your default bucket and all other Cloud Storage resources. For details, see our FAQ: https://firebase.google.com/docs/storage/faqs-storage-changes-announced-sept-2024"
}
أو
storage/quota-exceeded: Firebase Storage: Quota for bucket '{project-id}.appspot.com' exceeded, please view quota on https://firebase.google.com/pricing/. (storage/quota-exceeded)
أخطاء 403
<Error>
<Code>UserProjectAccountProblem</Code>
<Message>The project to be billed is associated with an absent billing account.</Message>
<Details>The billing account for the owning project is disabled in state absent</Details>
</Error>
أو
storage/unauthorized: User does not have permission to access {path}
تحديد المشاكل وحلّها
إذا كنت تواجه أي مشاكل، يمكنك الاطّلاع على مراجع تحديد المشاكل وحلّها التالية. إذا لم تساعدك أي من الخطوات التالية في حلّ مشكلتك، يمكنك التواصل مع فريق دعم Firebase.
لكي تعمل Cloud Storage for Firebase بشكلٍ مناسب، يجب أن يتوفّر حساب خدمة في مشروع Firebase لديك لديه أذونات معيّنة في "إدارة الهوية وإمكانية الوصول".
إذا تلقّيت رسائل خطأ في وحدة تحكّم Firebase بشأن أذونات حساب الخدمة هذا، يكون السبب غالبًا هو أنّه تم حذف حساب الخدمة من مشروع Firebase الخاص بك. لحلّ هذه المشكلة، يُرجى اتّباع الخطوات الموضّحة في هذه الأسئلة الشائعة.
تغييرات في متطلبات خطة الأسعار
نشترط الآن استخدام الخطة المَرِنة إذا كنت تريد استخدام Cloud Storage for Firebase. لا يزال بإمكانك الاستفادة من الاستخدام بدون تكلفة حتى في
الخطة المَرِنة.
ندرك أنّ هذه التغييرات ستتطلّب وقتًا لتقييمها وإجراء تغييرات على مشروعك وعمليات سير العمل في Firebase. إذا كانت لديك أي أسئلة، يُرجى التواصل مع فريق دعم Firebase.
ما هي متطلبات خطة الأسعار الجديدة التي تم الإعلان عنها في سبتمبر 2024؟
اعتبارًا من 30 أكتوبر 2024، سيتم إجراء التغييرات التالية:
سيكون تنسيق الاسم PROJECT_ID.firebasestorage.app
(بدلاً من PROJECT_ID.appspot.com السابق).
اعتبارًا من 3 فبراير 2026، ستحدث التغييرات التالية:
للحفاظ على إمكانية الوصول إلى الحزمة التلقائية وجميع موارد Cloud Storage الأخرى، يجب أن يكون مشروعك ضمن الخطة المَرِنة. سيحتفظ أي حزمة
*.appspot.com تلقائية بمستوى الاستخدام الحالي بدون تكلفة حتى في الخطة المَرِنة.
لماذا تُجري Firebase هذه التغييرات على خطط الأسعار؟
تسعى Firebase جاهدةً للحفاظ على أمان منتجاتنا ومنظومتنا المتكاملة. وفي إطار هذه الجهود، سنجري بعض التغييرات على Cloud Storage for Firebase وسنتّخذ خطوات استباقية لمنع إساءة الاستخدام على منصتنا. ويشمل ذلك تعديل بنيتنا الأساسية لتحقيق توافق أفضل مع حصة Google Cloud Storage والفوترة.
هل يمكنني الاحتفاظ بالاستخدام بدون تكلفة إذا رقّيت إلى الخطة المَرِنة؟
نعم. إذا كان لديك حزمة تلقائية PROJECT_ID.appspot.com وقمت بالترقية إلى الخطة المَرِنة، سيظل مستوى الاستخدام الحالي بدون تكلفة للحزمة التلقائية كما هو موضّح أدناه. سيتم تحصيل رسوم مقابل أي استخدام يتجاوز هذا الحدّ وفقًا لأسعار Google App Engine.
مساحة تخزين مستخدَمة تبلغ 5 غيغابايت
تنزيل 1 غيغابايت في اليوم
20,000 عملية تحميل في اليوم
50,000 عملية تنزيل في اليوم
يُرجى العِلم أنّه اعتبارًا من 30 أكتوبر 2024، سيكون تنسيق الاسم لجميع الحِزم التلقائية الجديدة هو PROJECT_ID.firebasestorage.app، وستخضع هذه الحِزم Google Cloud Storage للأسعار والاستخدام، ما يوفّر فئة"دائمًا مجانية" للحِزم في US-CENTRAL1 وUS-EAST1 وUS-WEST1.
إذا أردت الاحتفاظ بإمكانية الوصول إلى حزمة PROJECT_ID.appspot.com التلقائية، عليك الترقية إلى الخطة المَرِنة بنظام الدفع حسب الاستخدام قبل 3 فبراير 2026.
ماذا يحدث إذا لم أرقّي مشروعي إلى خطة التسعير "المَرِنة"؟
اعتبارًا من 30 أكتوبر 2024: إذا لم تكن قد وفّرت حزمة Cloud Storage تلقائية في مشروعك، لن تتمكّن من توفيرها إلا إذا كان مشروعك يستخدِم خطة أسعار Blaze.
اعتبارًا من 3 فبراير 2026: إذا لم يكن مشروعك ضمن الخطة المَرِنة، ستفقد الإذن بالقراءة والتعديل في الحزمة التلقائية PROJECT_ID.appspot.com. ولن تتمكّن أيضًا من الاطّلاع على الحزمة أو الوصول إلى بياناتها في وحدة تحكّم Firebase أو وحدة تحكّم Google Cloud.
يُرجى العِلم أنّ أي بيانات ستظل في الحزمة، ولكن لن يكون بالإمكان الوصول إليها إلا بعد الترقية إلى الخطة المَرِنة.
ماذا يحدث إذا تجاوز استخدام *.appspot.com حزمة التخزين التلقائية مستوى الاستخدام بدون تكلفة؟
إذا كان لديك حزمة تلقائية PROJECT_ID.appspot.com، وقمت بالترقية إلى الخطة المَرِنة مع استخدام يتجاوز مستويات الاستخدام بدون تكلفة الموضّحة أدناه، سيتم تحصيل رسوم منك مقابل الاستخدام الزائد وفقًا Google App Engine للأسعار في دورة الفوترة التالية.
ندرك أنّ هذه التغييرات ستتطلّب وقتًا لتقييمها وإجراء تغييرات على مشروعك وعمليات سير العمل في Firebase. إذا كانت لديك أي أسئلة، يُرجى التواصل مع فريق دعم Firebase.
هل سيتغيّر اسم حزمة التخزين التلقائية؟
لا، عند الترقية إلى الخطة المَرِنة، لن يتغيّر اسم حزمة Cloud Storage التلقائية.
إذا تم توفير الحزمة التلقائية قبل30 أكتوبر 2024، سيكون للحزمة التلقائية دائمًا تنسيق اسم PROJECT_ID.appspot.com.
إذا وفّرت حزمة التخزين التلقائية في 30 أكتوبر 2024أو بعده، سيكون لحزمة التخزين التلقائية دائمًا تنسيق اسم PROJECT_ID.firebasestorage.app.
ماذا يحدث إذا حذفتُ حزمة *.appspot.com التلقائية؟
يمكن استعادة الحزمة المحذوفة باستخدام واجهة برمجة التطبيقات
Buckets: restore
في Cloud Storage إلى أن ينقضي وقت الحذف النهائي.
اعتبارًا من 30 أكتوبر 2024: إذا حذفت حزمة
PROJECT_ID.appspot.com التلقائية، لن تتمكّن من توفير حزمة بتنسيق الاسم نفسه.
بدلاً من ذلك، يمكنك إنشاء حزمة Cloud Storage تلقائية جديدة (إذا كان مشروعك يستخدِم الخطة المَرِنة) بتنسيق اسم PROJECT_ID.firebasestorage.app. سيتم تطبيق
أسعار واستخدام Google Cloud Storage،
التي توفّر طبقة"دائمًا مجانية" للحِزم في
US-CENTRAL1 وUS-EAST1 وUS-WEST1.
هل أحتاج إلى تعديل قاعدة الرموز البرمجية لتطبيقي؟
لا، ولتطبيق هذه التغييرات، لا تحتاج إلى تعديل قاعدة الرموز البرمجية لتطبيقك.
ستحتفظ جميع حِزم PROJECT_ID.appspot.com التلقائية الحالية بتنسيق أسمائها.
لتجنُّب أي انقطاع في الخدمة، احرص على ترقية مشروعك إلى الخطة المَرِنة بحلول 3 فبراير 2026.
بعد الترقية إلى الخطة المَرِنة، سيستمر رمزك البرمجي في التفاعل مع الحزمة التلقائية PROJECT_ID.appspot.com كما كان دائمًا.
هل عليّ نقل بياناتي من حزمة *.appspot.com التلقائية؟
لا، لتطبيق هذه التغييرات، لا تحتاج إلى نقل بياناتك من حزمة PROJECT_ID.appspot.com التلقائية.
طالما أنّك ترقّي مشروعك إلى الخطة المَرِنة بحلول 3 فبراير 2026، لن تحدث أي انقطاعات في الخدمة.
التغييرات على التفاعلات الآلية (مثل واجهات برمجة تطبيقات REST وTerraform)
إذا كنت توفّر أو تستخدم حِزم Cloud Storage for Firebase تلقائية بشكل آلي (على سبيل المثال، باستخدام واجهات برمجة تطبيقات REST أو Terraform)، راجِع التغييرات التالية لمعرفة ما إذا كنت بحاجة إلى تغيير أي شيء في سير العمل أو التطبيقات.
ندرك أنّ هذه التغييرات ستتطلّب وقتًا لتقييمها وإجراء تغييرات على مشروعك وعمليات سير العمل في Firebase. إذا كانت لديك أي أسئلة، يُرجى التواصل مع فريق دعم Firebase.
ما هي التغييرات التي يجب إجراؤها لاستخدام واجهات REST API؟
اعتبارًا من 30 أكتوبر 2024، سيتم إجراء التغييرات التالية:
اعتبارًا من 30 أكتوبر 2024، سيتم تطبيق التغييرات التالية المرتبطة باستخدام Terraform مع Cloud Storage for Firebase.
لم يعُد بإمكانك توفير مساحة التخزين التلقائية Cloud Storage for Firebase باستخدام Terraform. ويرجع ذلك إلى أنّه لم يعُد بإمكانك توفير هذه الحزمة من خلال Google App Engine. بدلاً من ذلك، يمكنك اتّخاذ أحد الإجراءات التالية:
يمكنك توفير الحزمة من خلال استدعاء projects.defaultBucket.create.
لا تتوفّر واجهة برمجة التطبيقات هذه بعد من خلال Terraform.
توفير الحزمة من خلال وحدة تحكّم Firebase انتقِل إلى قسم
مساحة التخزين
في وحدة التحكّم للبدء.
بالإضافة إلى ذلك، يُرجى ملاحظة ما يلي بشأن حِزم Cloud Storage التلقائية التي سيتم توفيرها
اعتبارًا من 30 أكتوبر 2024:
يجب أن يكون مشروعك ضمن خطة الأسعار المَرِنة Blaze للدفع حسب الاستخدام من أجل توفير حزمة Cloud Storage تلقائية.
لم يعُد عليك توفير مثيل Cloud Firestore التلقائي قبل حزمة Cloud Storage التلقائية.
إنّ الموقع الجغرافي الذي تختاره لمثيل Cloud Firestore التلقائي لا ينطبق على حزمة Cloud Storage التلقائية (هذا يعني أنّه يمكن أن يكون مثيل Cloud Firestore التلقائي وحزمة Cloud Storage التلقائية في مواقع جغرافية مختلفة).
سيكون تنسيق اسم حزمة Cloud Storage التلقائية هو
PROJECT_ID.firebasestorage.app (بدلاً من
PROJECT_ID.appspot.com السابق).
حزمة Cloud Storage for Firebase التلقائية (تحديدًا تلك التي يكون تنسيق اسمها PROJECT_ID.appspot.com)
Google Cloud Scheduler (خاصةً بالوظائف المُجدوَلة من الجيل الأول)
مع حدوث العديد من التغييرات على مدار السنوات في نظام Firebase المتكامل، تغيّرت عمليات الربط بين المراجع ذات الصلة بـ Firebase وحساب Google App Engine.
ندرك أنّ هذه التغييرات ستتطلّب وقتًا لتقييمها وإجراء تغييرات على مشروعك وعمليات سير العمل في Firebase. إذا كانت لديك أي أسئلة، يُرجى التواصل مع فريق دعم Firebase.
ماذا سيحدث لـ "الموقع الجغرافي لموارد Google Cloud التلقائية"؟
حزمة Cloud Storage for Firebase التلقائية (تحديدًا تلك التي يكون تنسيق اسمها PROJECT_ID.appspot.com)
Google Cloud Scheduler (خاصةً بالوظائف المُجدوَلة من الجيل الأول)
عند إعداد أي من هذه الموارد في مشروعك، سيتم بشكل غير مباشر ضبط موقع تطبيق Google App Engine في مشروعك.
ويؤدي ذلك بدوره إلى ضبط الموقع الجغرافي لجميع الموارد المرتبطة بالسمة Google App Engine.
لاحظ ما يلي:
أي حزمة Cloud Storage تلقائية تم توفيرها قبل30 أكتوبر 2024 (مع تنسيق اسم PROJECT_ID.appspot.com) مرتبطة بـ
Google App Engine. ويعني ذلك ما يلي:
سيحدّد الموقع الجغرافي للحزمة الموقع الجغرافي للموارد المرتبطة بالسمة Google App Engine (مثل الموقع الجغرافي لآلة Cloud Firestore الافتراضية).
إنّ أي حزمة Cloud Storage تلقائية يتم توفيرها اعتبارًا من
30 أكتوبر 2024 (مع تنسيق الاسم PROJECT_ID.firebasestorage.app) غير مرتبطة بـ
Google App Engine. ويعني ذلك ما يلي:
لن يؤدي توفير حزمة Cloud Storage التلقائية إلى ضبط الموقع الجغرافي للموارد المرتبطة بـ Google App Engine (مثل الموقع الجغرافي لمثيل Cloud Firestore التلقائي).
لن يؤدي توفير مثيل Cloud Firestore التلقائي إلى ضبط موقع الحزمة Cloud Storage التلقائية لمشروعك.
حزمة Cloud Storage for Firebase التلقائية (تحديدًا تلك التي يكون تنسيق اسمها PROJECT_ID.appspot.com)
Google Cloud Scheduler (خاصةً بالوظائف المُجدوَلة من الجيل الأول)
اعتبارًا من 30 أكتوبر 2024، لن ينطبق مفهوم
"الموارد التلقائية" Google Cloud على حِزم الخدمات التلقائية التي تم توفيرها حديثًاCloud Storage. إنّ حِزم التخزين التلقائية التي تم توفيرها بعد هذا التاريخ تحمل تنسيق الاسم PROJECT_ID.firebasestorage.app، وهي غير مرتبطة بـ Google App Engine. لمزيد من المعلومات، راجِع الأسئلة الشائعة:
ماذا يحدث لـ "موقع موارد Google Cloud التلقائية"؟
إذا كنت تريد ضبط الموقع الجغرافي أو الحصول عليه لأي مورد في مشروع، عليك التفاعل مباشرةً مع المورد بدلاً من ذلك.
حزمة Cloud Storage for Firebase التلقائية
في وحدة تحكّم Firebase:
يمكنك ضبط موقع جغرافي تلقائي لحزمة Cloud Storage والعثور عليه في قسم مساحة التخزين في وحدة تحكّم Firebase.
يمكنك الحصول على الموقع الجغرافي لحزمة Cloud Storage تلقائية باستخدام projects.buckets.get.
مثيل Cloud Firestore التلقائي
يُرجى العِلم أنّه إذا وفّرت حزمة Cloud Storage تلقائية قبل 30 أكتوبر 2024، يكون قد تم تحديد موقع مثيل Cloud Firestore التلقائي للمشروع (بسبب عمليات الربط مع Google App Engine).
في وحدة تحكّم Firebase:
يمكنك ضبط موقع مثيل Cloud Firestore تلقائي والعثور عليه في قسم Firestore في Firebase Console.
يمكنك الحصول على الموقع الجغرافي لمثيل Cloud Firestore تلقائي باستخدام
projects.databases.get.
الدوال المُجدوَلة (الجيل الأول)
يُرجى العِلم أنّه إذا وفّرت حزمة Cloud Storage تلقائية قبل 30 أكتوبر 2024، سيتم ضبط الدوال المجدوَلة (الجيل الأول) للمشروع تلقائيًا (بسبب عمليات الربط مع Google App Engine).
اضبط موقعًا جغرافيًا للدالة المجدوَلة أثناء عملية
الإعداد والنشر.
يمكنك الحصول على موقع دالة مجدولة من اسم موضوع مهمتها ودالتها في
وحدة تحكّم Google Cloud
(firebase-schedule-FUNCTION_NAME-REGION.
تاريخ التعديل الأخير: 2026-03-14 (حسب التوقيت العالمي المتفَّق عليه)
[[["يسهُل فهم المحتوى.","easyToUnderstand","thumb-up"],["ساعَدني المحتوى في حلّ مشكلتي.","solvedMyProblem","thumb-up"],["غير ذلك","otherUp","thumb-up"]],[["لا يحتوي على المعلومات التي أحتاج إليها.","missingTheInformationINeed","thumb-down"],["الخطوات معقدة للغاية / كثيرة جدًا.","tooComplicatedTooManySteps","thumb-down"],["المحتوى قديم.","outOfDate","thumb-down"],["ثمة مشكلة في الترجمة.","translationIssue","thumb-down"],["مشكلة في العيّنات / التعليمات البرمجية","samplesCodeIssue","thumb-down"],["غير ذلك","otherDown","thumb-down"]],["تاريخ التعديل الأخير: 2026-03-14 (حسب التوقيت العالمي المتفَّق عليه)"],[],[]]