الأسئلة الشائعة حول التغييرات في أسعار "مساحة تخزين سحابية لـ 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}
تغييرات في متطلبات خطة الأسعار
نشترط الآن استخدام خطة التسعير 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.
يُرجى العِلم أنّ أي بيانات ستظل في الحزمة، ولكن لن يكون بالإمكان الوصول إليها إلا بعد الترقية إلى خطة التسعير الفئة المَرِنة.
ماذا يحدث إذا تجاوز استخدام *.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.
يمكنك الحصول على الموقع الجغرافي لمثيل Cloud Firestore تلقائي باستخدام
projects.databases.get.
الدوال المُجدوَلة (الجيل الأول)
يُرجى العِلم أنّه في حال توفير حزمة Cloud Storage تلقائية قبل 30 أكتوبر 2024، سيتم ضبط الدوال المجدوَلة (الجيل الأول) للمشروع تلقائيًا (بسبب عمليات الربط مع Google App Engine).
اضبط موقعًا جغرافيًا للدالة المجدوَلة أثناء عملية
الإعداد والنشر.
يمكنك الحصول على موقع دالة مجدولة من اسم موضوع مهمتها ودالتها في
وحدة تحكّم Google Cloud
(firebase-schedule-FUNCTION_NAME-REGION.