متطلبات الحزمة التلقائية والفوترة في "مساحة تخزين سحابية لـ Firebase" بعد سبتمبر 2024

في سبتمبر 2024، أعلنّا عن تعديلات على البنية الأساسية بهدف تحقيق توافق أفضل مع حصة Google Cloud Storage والفواتير ومنع إساءة الاستخدام على منصتنا.

في ما يلي نقطتان أساسيتان يجب معرفتهما:

  • Cloud Storage for Firebase (حتى الحِزم التلقائية) تتطلّب الآن أن تكون المشاريع ضمن خطة Blaze المَرِنة للدفع حسب الاستخدام. لا يزال بإمكانك الاستفادة من الاستخدام بدون تكلفة حتى في خطة Blaze المَرِنة.

  • تتّبع جميع حِزم Cloud Storage for Firebase التلقائية التي تم إنشاؤها بعد سبتمبر 2024 تنسيق الاسم PROJECT_ID.firebasestorage.app.

راجِع الأسئلة الشائعة التالية لمعرفة تفاصيل حول التغييرات:



متطلبات الفوترة وتحديد المشاكل وحلّها

لاستخدام Cloud Storage for Firebase، يجب أن يكون مشروعك على Firebase ضمن خطة أسعار Blaze التي تتيح الدفع حسب الاستخدام. سيظلّ بإمكانك الاستفادة من الاستخدام بدون تكلفة حتى في خطة Blaze المَرِنة.

إذا كان مشروع Firebase الخاص بك على خطة Spark الأساسية، لن تتمكّن من الوصول إلى أي حِزم Cloud Storage (بما في ذلك الحِزم التلقائية)، وستعرض طلبات البيانات من واجهة برمجة التطبيقات إلى الحِزم الخطأين 402 أو 403.

كيفية استعادة إمكانية الوصول

لاستعادة إمكانية الوصول إلى موارد Cloud Storage وبياناتها والاستفادة من جودة الخدمة، عليك الترقية إلى خطة أسعار Blaze بنظام الدفع حسب الاستخدام. سيظل بإمكانك الاستفادة من الاستخدام بدون تكلفة حتى في خطة Blaze المَرِنة، بما في ذلك الحزمة التلقائية القديمة *.appspot.com.

لا يمكن الوصول إلى وحدة التحكّم

إذا كان مشروعك ضمن خطة Spark الأساسية، لن يعود بإمكانك الوصول إلى الحزمة في وحدة تحكّم Firebase ووحدة تحكّم Google Cloud. بدلاً من ذلك، ستتم إعادة توجيهك إلى الصفحة المقصودة Cloud Storage حيث يمكنك الترقية إلى خطة أسعار Blaze.

أخطاء 402 و403

إذا كان مشروعك ضمن خطة أسعار Spark، ستتعذّر طلباتك إلى واجهات برمجة التطبيقات 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 Billing مساعدة في تحديد المشاكل الشائعة المتعلّقة بالفوترة والدفع وحلّها. على سبيل المثال، يمكنك العثور على حلول إذا كانت بطاقة الائتمان أو بطاقة السحب الآلي الهندية غير مقبولة.

تحديد المشاكل في أذونات حساب الخدمة وحلّها

لكي يعمل Cloud Storage for Firebase بشكلٍ مناسب، يحتاج حساب خدمة في مشروعك على Firebase إلى أذونات معيّنة في "إدارة الهوية وإمكانية الوصول".

إذا تلقّيت رسائل خطأ في وحدة تحكّم Firebase بشأن أذونات حساب الخدمة هذا، يكون السبب غالبًا هو أنّه تم حذف حساب الخدمة من مشروعك على Firebase. لحلّ هذه المشكلة، يُرجى اتّباع الخطوات الموضّحة في هذا السؤال الشائع.



الأسئلة الشائعة حول خطط الأسعار

لاستخدام Cloud Storage for Firebase، يجب أن يكون مشروعك على Firebase ضمن خطة أسعار Blaze التي تتيح الدفع حسب الاستخدام. لا يزال بإمكانك الاستفادة من الاستخدام بدون تكلفة حتى في خطة Blaze المَرِنة.

ندرك أنّ هذه التغييرات ستتطلّب وقتًا لتقييمها وإجراء تغييرات على مشروعك وعمليات سير العمل في Firebase. إذا كانت لديك أي أسئلة، يُرجى التواصل مع فريق دعم Firebase.



التغييرات على الحزمة التلقائية Cloud Storage

راجِع الأسئلة الشائعة التالية للحصول على مزيد من التفاصيل حول هذه المتطلبات. إذا كانت لديك أي أسئلة، يُرجى التواصل مع فريق دعم Firebase.



تغييرات على التفاعلات الآلية (مثل واجهات REST API وTerraform)

إذا كنت توفّر أو تستخدم حِزم Cloud Storage for Firebase تلقائية بشكل آلي (على سبيل المثال، باستخدام واجهات برمجة تطبيقات REST أو Terraform)، راجِع التغييرات التالية لمعرفة ما إذا كنت بحاجة إلى تغيير أي شيء في سير العمل أو التطبيقات.

راجِع الأسئلة الشائعة التالية للحصول على مزيد من التفاصيل حول هذه المتطلبات. إذا كانت لديك أي أسئلة، يُرجى التواصل مع فريق دعم Firebase.



تغييرات على "موارد Google Cloud التلقائية"

موارد Google Cloud التلقائية هي أي موارد مشروع مرتبطة بـ Google App Engine، بما في ذلك ما يلي:

  • مثيل Cloud Firestore التلقائي
  • حزمة Cloud Storage for Firebase التلقائية (تحديدًا تلك التي يكون تنسيق اسمها PROJECT_ID.appspot.com)
  • Google Cloud Scheduler (خاصةً بالوظائف المجدوَلة من الجيل الأول)

مع حدوث العديد من التغييرات على نظام Firebase المتكامل على مر السنين، تغيّرت عمليات الربط بين المراجع ذات الصلة بـ Firebase وGoogle App Engine.

راجِع الأسئلة الشائعة التالية للحصول على مزيد من التفاصيل حول هذه المتطلبات. إذا كانت لديك أي أسئلة، يُرجى التواصل مع فريق دعم Firebase.