الأسئلة الشائعة حول التغييرات في أسعار "مساحة تخزين سحابية لـ Firebase" والحِزم التلقائية
تنظيم صفحاتك في مجموعات
يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.
كما أعلنّا في سبتمبر 2024، ستجري Firebase بعض التغييرات على
Cloud Storage for Firebase وستتّخذ خطوات استباقية لمنع إساءة الاستخدام على
منصّتنا. يتطلّب ذلك تعديل البنية الأساسية لدينا لتحقيق توافق أفضل مع
Google Cloud Storage الحصة والفوترة.
نتيجةً لهذه التغييرات في البنية الأساسية، نطلب الآن أن تكون المشاريع ضمن خطة التسعير Blaze للدفع حسب الاستخدام من أجل استخدام Cloud Storage for Firebase. سيظل الاستخدام بدون تكلفة متاحًا حتى في خطة أسعار Blaze.
راجِع الأسئلة الشائعة التالية لمعرفة تفاصيل حول التغييرات:
ما سيحدث: اعتبارًا من
3 فبراير 2026، إذا كان لديك حزمة
*.appspot.com تلقائية، وكان مشروعك على Firebase
لا يزال يستخدم خطة تسعير Spark، ستفقد إذن الوصول إلى الحزمة من خلال وحدة التحكّم، وستبدأ طلبات البيانات من واجهة برمجة التطبيقات في عرض الخطأين 402 و403.
الإجراء المطلوب: لاستعادة إمكانية الوصول إلى الخدمة والجودة، عليك الترقية إلى
خطة أسعار Blaze بنظام الدفع حسب الاستخدام. سيظلّ بإمكانك الاستفادة من الاستخدام بدون تكلفة حتى في خطة أسعار Blaze.
لا يمكن الوصول إلى وحدة التحكّم
لن يعود بإمكانك الوصول إلى الحزمة في وحدة تحكّم Firebase ووحدة تحكّم Google Cloud. بدلاً من ذلك، ستتم إعادة توجيهك إلى الصفحة المقصودة في Cloud Storage حيث يمكنك الترقية إلى خطة أسعار Blaze.
أخطاء 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. لحلّ هذه المشكلة، يُرجى اتّباع الخطوات الموضّحة في هذه الأسئلة الشائعة.
تغييرات على متطلبات خطة الأسعار
نشترط الآن استخدام خطة التسعير Blaze للدفع حسب الاستخدام إذا كنت تريد استخدام Cloud Storage for Firebase. لا يزال بإمكانك الاستفادة من الاستخدام بدون تكلفة حتى في خطة أسعار Blaze.
ندرك أنّ هذه التغييرات ستتطلّب منك وقتًا لتقييمها وإجراء تغييرات على مشروعك وعمليات سير العمل في Firebase. إذا كانت لديك أي أسئلة، يُرجى التواصل مع فريق دعم Firebase.
ما هي متطلبات خطة الأسعار الجديدة التي تم الإعلان عنها في سبتمبر 2024؟
اعتبارًا من 30 أكتوبر 2024، سيتم إجراء التغييرات التالية:
سيكون تنسيق الاسم PROJECT_ID.firebasestorage.app
(بدلاً من PROJECT_ID.appspot.com السابق).
اعتبارًا من 3 فبراير 2026، سيتم إجراء التغييرات التالية:
للحفاظ على إمكانية الوصول إلى الحزمة التلقائية وجميع موارد Cloud Storage الأخرى، يجب أن يكون مشروعك ضمن خطة أسعار Blaze للدفع حسب الاستخدام. سيحتفظ أي حزمة
*.appspot.com تلقائية بمستوى الاستخدام الحالي بدون تكلفة حتى في خطة أسعار Blaze.
لماذا تُجري Firebase هذه التغييرات على خطط الأسعار؟
تسعى Firebase جاهدةً للحفاظ على أمان منتجاتنا ومنظومتنا المتكاملة. وفي إطار هذه الجهود، سنجري بعض التغييرات على Cloud Storage for Firebase وسنتّخذ خطوات استباقية لمنع إساءة الاستخدام على منصتنا. ويشمل ذلك تعديل بنيتنا الأساسية لتحقيق توافق أفضل مع حصة Google Cloud Storage والفوترة.
هل يمكنني الاحتفاظ بالاستخدام بدون تكلفة إذا رقّيت إلى خطة أسعار Blaze؟
نعم. إذا كان لديك حزمة تلقائية PROJECT_ID.appspot.com وقمت بالترقية إلى خطة أسعار Blaze بنظام الدفع حسب الاستخدام، سيظل مستوى الاستخدام الحالي بدون تكلفة للحزمة التلقائية كما هو موضّح أدناه. سيتم تحصيل رسوم مقابل أي استخدام يتجاوز هذا الحدّ وفقًا لأسعار 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 التلقائية، عليك الترقية إلى خطة أسعار Blaze بنظام الدفع حسب الاستخدام
قبل 3 فبراير 2026.
ماذا يحدث إذا لم أرقّي مشروعي إلى خطة التسعير Blaze؟
اعتبارًا من 30 أكتوبر 2024: إذا لم تكن قد وفّرت حزمة Cloud Storage تلقائية في مشروعك، لن تتمكّن من توفيرها إلا إذا كان مشروعك يستخدِم خطة أسعار Blaze.
اعتبارًا من 3 فبراير 2026: إذا لم يكن مشروعك مشتركًا في خطة أسعار Blaze، ستفقد إذن القراءة والكتابة في الحزمة التلقائية PROJECT_ID.appspot.com. ولن تتمكّن أيضًا من الاطّلاع على الحزمة أو الوصول إلى بياناتها في وحدة تحكّم Firebase أو وحدة تحكّم Google Cloud.
يُرجى العِلم أنّ أي بيانات ستظل في الحزمة، ولكن لن يكون بالإمكان الوصول إليها إلا بعد الترقية إلى خطة التسعير Blaze.
ماذا يحدث إذا تجاوز استخدام *.appspot.com التلقائي مستوى الاستخدام بدون تكلفة؟
إذا كان لديك حزمة PROJECT_ID.appspot.com تلقائية، وقمت بالترقية إلى خطة أسعار Blaze مع استخدام يتجاوز مستويات الاستخدام بدون تكلفة الموضّحة أدناه، سيتم تحصيل رسوم منك مقابل الاستخدام الزائد وفقًا لأسعار Google App Engine في دورة الفوترة التالية.
ندرك أنّ هذه التغييرات ستتطلّب منك وقتًا لتقييمها وإجراء تغييرات على مشروعك وعمليات سير العمل في Firebase. إذا كانت لديك أي أسئلة، يُرجى التواصل مع فريق دعم Firebase.
هل سيتغيّر اسم الحزمة التلقائية؟
لا، عند الترقية إلى خطة أسعار Blaze، لن يتغيّر اسم حزمة 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 تلقائية جديدة (إذا كان مشروعك يستخدِم خطة أسعار Blaze) بتنسيق اسم PROJECT_ID.firebasestorage.app. سيخضع ذلك لأسعار واستخدام Google Cloud Storage، التي توفّر فئة"مجانًا دائمًا" للحِزم في US-CENTRAL1 وUS-EAST1 وUS-WEST1.
هل أحتاج إلى تعديل قاعدة الرموز البرمجية لتطبيقي؟
لا، ولتطبيق هذه التغييرات، لا تحتاج إلى تعديل قاعدة الرموز البرمجية لتطبيقك.
ستحتفظ جميع حِزم PROJECT_ID.appspot.com التلقائية الحالية بتنسيق أسمائها.
لتجنُّب أي انقطاع في الخدمة، احرص على ترقية مشروعك إلى
خطة أسعار Blaze بنظام الدفع حسب الاستخدام بحلول 3 فبراير 2026.
بعد الترقية إلى خطة أسعار Blaze، سيظل الرمز البرمجي يتفاعل مع الحزمة التلقائية PROJECT_ID.appspot.com كما كان يفعل دائمًا.
هل أحتاج إلى نقل بياناتي خارج حزمة *.appspot.com التلقائية؟
لا، لتطبيق هذه التغييرات، لا تحتاج إلى نقل بياناتك من حزمة PROJECT_ID.appspot.com التلقائية.
تغييرات على التفاعلات الآلية (مثل واجهات برمجة تطبيقات 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-02-27 (حسب التوقيت العالمي المتفَّق عليه)
[[["يسهُل فهم المحتوى.","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-02-27 (حسب التوقيت العالمي المتفَّق عليه)"],[],[]]