تُجري Firebase بعض التغييرات على Cloud Storage for Firebase وتتّخذ خطوات استباقية لمنع إساءة الاستخدام على منصتنا. يتطلّب ذلك تعديل البنية الأساسية لدينا بما يتوافق بشكل أفضل مع حصة Google Cloud Storage والفوترة.
نتيجةً لهذه التغييرات في البنية الأساسية، سنبدأ قريبًا في اشتراط استخدام خطة أسعار Blaze المستندة إلى الدفع حسب الاستخدام للمشاريع لاستخدام Cloud Storage for Firebase. سيظلّ استخدام Blaze بدون تكلفة متاحًا حتى في خطة الأسعار هذه.
راجِع الأسئلة الشائعة التالية حول التغييرات التي أعلنّا عنها في أيلول (سبتمبر) 2024:
- تغييرات على متطلبات خطة الأسعار
- تغييرات على حزمة Cloud Storage for Firebase التلقائية
- تغييرات على التفاعلات الآلية (مثل واجهات برمجة تطبيقات REST وTerraform)
- التغييرات في "موارد Google Cloud التلقائية"
تغييرات على متطلبات خطة الأسعار
سنطلب قريبًا استخدام خطة الأسعار "الدفع حسب الاستخدام" في Blaze إذا أردت استخدام Cloud Storage for Firebase. لا يزال بإمكانك استخدام Blaze بدون تكلفة حتى في خطة الأسعار.
ندرك أنّ هذه التغييرات ستتطلّب منك بعض الوقت لتقييم مشروعك وعمليات سير العمل في Firebase وإجراء تغييرات عليها. إذا كانت لديك أي أسئلة، يُرجى التواصل مع فريق دعم Firebase.
ما هي متطلبات خطة الأسعار الجديدة التي تم الإعلان عنها في أيلول (سبتمبر) 2024؟
اعتبارًا من
30 تشرين الأول (أكتوبر) 2024 ، ستتم تنفيذ التغييرات التالية:لتوفير حزمة تلقائية جديدة باستخدام وحدة تحكّم Firebase أو واجهة برمجة التطبيقات REST API، يجب أن يكون مشروعك ضمن خطة أسعار Blaze المستندة إلى الدفع حسب الاستخدام.
يُرجى مراعاة ما يلي بشأن جميع الحِزم التلقائية التي تمّ توفيرها بعد
30 تشرين الأول (أكتوبر) 2024 :وستتّبع هذه الأسعار أسعار واستخدام Google Cloud Storage، التي توفّر المستوى"مجاني دائمًا" للحِزم في
وUS-CENTRAL1
وUS-EAST1
.US-WEST1
سيكون تنسيق الاسم
(بدلاً منPROJECT_ID.firebasestorage.app
السابق).PROJECT_ID.appspot.com
اعتبارًا من
1 تشرين الأول (أكتوبر) 2025 ، سيتم إجراء التغييرات التالية:- للاستمرار في الوصول إلى حزمة التخزين التلقائية وجميع Cloud Storage
الموارد الأخرى، يجب أن يكون مشروعك مُدرَجًا في خطة أسعار Blaze المستندة إلى الدفع عند الاستخدام. ستحافظ أي حزمة تلقائية في
على مستوى الاستخدام الحالي بدون تكلفة حتى في خطة أسعار Blaze.*.appspot.com
- للاستمرار في الوصول إلى حزمة التخزين التلقائية وجميع Cloud Storage
الموارد الأخرى، يجب أن يكون مشروعك مُدرَجًا في خطة أسعار Blaze المستندة إلى الدفع عند الاستخدام. ستحافظ أي حزمة تلقائية في
مزيد من المعلومات حول ما يحدث في حال عدم الترقية إلى خطة أسعار Blaze بحلول هذا التاريخ إذا كانت لديك أي أسئلة، يُرجى التواصل مع فريق دعم Firebase.
لماذا تُجري Firebase هذه التغييرات على خطط الأسعار؟
تسعى Firebase جاهدة إلى الحفاظ على أمان منتجاتنا ومنظومتنا المتكاملة. وكجزءٍ من ذلك، نحن بصدد إجراء بعض التغييرات على Cloud Storage for Firebase ونتّخذ خطوات استباقية لمنع إساءة الاستخدام على منصتنا. ويشمل ذلك تعديل البنية الأساسية لدينا بما يتوافق بشكلٍ أفضل مع حصة Google Cloud Storage والفوترة.
هل يمكنني مواصلة الاستخدام بدون تكلفة إذا أجريت ترقية إلى خطة أسعار Blaze؟
نعم. إذا كان لديك حزمة تلقائية على PROJECT_ID.appspot.com
- 5 غيغابايت تم تخزينها
- 1 غيغابايت تم تنزيلها في اليوم
- 20,000 عملية تحميل في اليوم
- 50,000 عملية تنزيل في اليوم
يُرجى العِلم أنّه اعتبارًا من PROJECT_ID.firebasestorage.app
US-CENTRAL1
US-EAST1
US-WEST1
كيف يمكنني الترقية إلى خطة أسعار Blaze؟
لترقية مشروعك إلى خطة الأسعار في Blaze المستندة إلى نظام الدفع عند الاستخدام، عليك ربط مشروعك بأحد حسابات Cloud Billing. يمكنك استخدام سير عمل وحدة تحكّم Firebase لترقية خطة الأسعار.
لترقية خطة الأسعار، يجب أن يكون لديك دور "إدارة الهوية وإمكانية الوصول" وهو المالك لمشروعك.
إذا كانت لديك أي أسئلة، يُرجى التواصل مع فريق دعم Firebase.
متى يجب الترقية إلى خطة أسعار Blaze؟
إذا أردت مواصلة الوصول إلى ملف التخزين التلقائي في PROJECT_ID.appspot.com
لترقية مشروعك إلى خطة الأسعار في Blaze المستندة إلى نظام الدفع عند الاستخدام، عليك ربط مشروعك بأحد حسابات Cloud Billing. يمكنك استخدام سير عمل وحدة تحكّم Firebase لترقية خطة الأسعار.
ماذا يحدث إذا لم أترقية مشروعي إلى خطة أسعار Blaze؟
اعتبارًا من
30 تشرين الأول (أكتوبر) 2024 : إذا لم تكن قد أعددت بعد حزمة Cloud Storage تلقائية في مشروعك، لن تتمكّن من إعدادها ما لم يكن مشروعك مُدرَجًا في خطة أسعار Blaze.اعتبارًا من
1 تشرين الأول (أكتوبر) 2025 : إذا لم يكن مشروعك مضمّنًا في خطة أسعار Blaze، لن يعود بإمكانك قراءة/كتابة الوصول إلى الحزمة التلقائية . ولن تتمكّن أيضًا من عرض الحزمة أو الوصول إلى بياناتها في وحدة تحكّم Firebase أو وحدة تحكّم Google Cloud.PROJECT_ID.appspot.com
يُرجى العِلم أنّ أي بيانات ستظل في حِزمك، ولكن لن يكون بالإمكان الوصول إليها إلى أن تتم الترقية إلى خطة أسعار Blaze.
إذا كانت لديك أي أسئلة، يُرجى التواصل مع فريق دعم Firebase.
ماذا يحدث إذا تجاوز استخدام حزمة *.appspot.com
التلقائية مستوى الاستخدام بدون تكلفة؟
*.appspot.com
إذا كانت لديك حزمة تلقائية على PROJECT_ID.appspot.com
- 5 غيغابايت تم تخزينها
- 1 غيغابايت تم تنزيلها في اليوم
- 20,000 عملية تحميل في اليوم
- 50,000 عملية تنزيل في اليوم
إذا كانت لديك أي أسئلة، يُرجى التواصل مع فريق دعم Firebase.
تغييرات على حزمة Cloud Storage التلقائية
ندرك أنّ هذه التغييرات ستتطلّب منك بعض الوقت لتقييم مشروعك وعمليات سير العمل في Firebase وإجراء تغييرات عليها. إذا كانت لديك أي أسئلة، يُرجى التواصل مع فريق دعم Firebase.
هل سيتغيّر اسم حِزمة التخزين التلقائية؟
لا، عند الترقية إلى خطة أسعار Blaze، لن يتغيّر اسم حزمة Cloud Storage التلقائية.
إذا وفّرت الحزمة التلقائية قبل
30 تشرين الأول (أكتوبر) 2024 ، سيكون لحالتك التلقائية تنسيق اسم على النحو التالي: .PROJECT_ID.appspot.com
الاستثناء الوحيد هو في حال حذف حزمة
وتوفير حزمة تلقائية جديدة.*.appspot.com
إذا وفّرت حزمة التخزين التلقائية في 30 تشرين الأول (أكتوبر) 2024 أو بعد هذا التاريخ، سيكون لحفنة التخزين التلقائية دائمًا تنسيق اسم
.PROJECT_ID.firebasestorage.app
ماذا يحدث إذا حذفتُ حزمة *.appspot.com
التلقائية؟
*.appspot.com
لا يمكن استرداد الحِزم المحذوفة. يُرجى العِلم أنّ هذا هو السلوك الحالي لجميع حِزم Cloud Storage.
اعتبارًا من PROJECT_ID.appspot.com
بدلاً من ذلك، يمكنك إنشاء حزمة Cloud Storage تلقائية جديدة (إذا كان مشروعك يستخدم
خطة أسعار Blaze) بتنسيق اسم يليه
PROJECT_ID.firebasestorage.app
US-CENTRAL1
US-EAST1
US-WEST1
هل أحتاج إلى تحديث قاعدة بيانات تطبيقي؟
لا، لا تحتاج إلى تعديل ملف برمجي تطبيقاتك لتطبيق هذه التغييرات.
ستحتفظ جميع الحِزم التلقائية الحالية من PROJECT_ID.appspot.com
لتجنُّب أي انقطاع في الخدمة، احرص على ترقية مشروعك إلى خطة أسعار Blaze المستندة إلى الدفع عند الاستخدام بحلول PROJECT_ID.appspot.com
هل أحتاج إلى نقل بياناتي خارج حزمة *.appspot.com
التلقائية؟
*.appspot.com
لا، لكي تتوافق مع هذه التغييرات، لست بحاجة إلى نقل بياناتك خارج ملف التخزين التلقائي PROJECT_ID.appspot.com
طالما أنّك ترقية مشروعك إلى خطة أسعار Blaze للدفع حسب الاستخدام بحلول
تغييرات على التفاعلات الآلية (مثل واجهات برمجة تطبيقات REST وTerraform)
إذا كنت تقدّم Cloud Storage for Firebase حِزمًا تلقائية أو تعمل معها برمجيًا (على سبيل المثال، باستخدام واجهات برمجة التطبيقات REST أو Terraform)، راجِع التغييرات التالية لمعرفة ما إذا كنت بحاجة إلى تغيير أي شيء في سير العمل أو التطبيقات.
ندرك أنّ هذه التغييرات ستتطلّب منك بعض الوقت لتقييم مشروعك وعمليات سير العمل في Firebase وإجراء تغييرات عليها. إذا كانت لديك أي أسئلة، يُرجى التواصل مع فريق دعم Firebase.
ما هي التغييرات في استخدام واجهات برمجة تطبيقات REST؟
اعتبارًا من
سيتم تغيير نقطة نهاية
projects.defaultBucket.create
:للاتصال بهذه النهاية، يجب أن يكون مشروعك مُدرَجًا في خطة أسعار Blaze المستندة إلى الدفع حسب الاستخدام.
ستتضمّن الحِزم التلقائية التي يوفّرها هذا المَعلمة تنسيق الاسم
(بدلاً من التنسيق السابقPROJECT_ID.firebasestorage.app
).PROJECT_ID.appspot.com
ستتّبع الحِزم التلقائية هذه أسعار Google Cloud Storage و استخدامها، ما يوفر المستوى"مجاني دائمًا" للحِزم في
وUS-CENTRAL1
وUS-EAST1
.US-WEST1
سيتم إيقاف نقطتَي النهاية
projects.defaultLocation.finalize
وprojects.availableLocations.list
وسيبدأ ظهور أخطاء404: METHOD_NOT_FOUND
.بدلاً من ذلك، لضبط الموقع الجغرافي لمورد آليًا، يجب استخدام واجهات برمجة التطبيقات الخاصة بالموارد. على سبيل المثال، يمكنك ضبط المواقع الجغرافية لحزمة Cloud Storage التلقائية ومثيل Cloud Firestore التلقائي أثناء توفيرهما بشكلٍ فردي عند الاتصال بـ
projects.defaultBucket.create
وprojects.databases.create
، على التوالي. لمزيد من التفاصيل حول بدائل واجهات برمجة تطبيقات REST والمواقع الجغرافية، يُرجى الاطّلاع على الأسئلة الشائعة: كيف يمكنني ضبط الموقع الجغرافي لـ "مورد Google Cloud تلقائي" أو الحصول عليه؟
ما هي التغييرات في استخدام Terraform؟
اعتبارًا من
لم يعُد بإمكانك توفير حزمة Cloud Storage for Firebase التلقائية باستخدام Terraform. يرجع ذلك إلى أنّه لم يعُد بإمكانك توفير هذا الحزمة من خلال Google App Engine. بدلاً من ذلك، يمكنك تنفيذ أحد الإجراءات التالية:
يمكنك توفير الحزمة من خلال الاتصال بالرقم
projects.defaultBucket.create
. لا تتوفّر واجهة برمجة التطبيقات هذه بعد من خلال Terraform.يمكنك توفير الحزمة من خلال وحدة تحكّم Firebase. انتقِل إلى مساحة التخزين في وحدة التحكّم للبدء.
بالإضافة إلى ذلك، يُرجى مراعاة ما يلي بشأن حِزم Cloud Storage التلقائية التي تم توفيرها
بدءًا من
يجب أن يكون مشروعك ضمن خطة أسعار 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
التغييرات في "موارد 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 وإجراء تغييرات عليها. إذا كانت لديك أي أسئلة، يُرجى التواصل مع فريق دعم Firebase.
ماذا سيحدث إلى "الموقع الجغرافي لموارد Google Cloud التلقائية"؟
"الموقع الجغرافي لموارد Google Cloud التلقائية" هو إعداد الموقع الجغرافي لأي موارد مشروع مرتبطة بملف العميل Google App Engine، بما في ذلك ما يلي:
- مثيل Cloud Firestore التلقائي
- حزمة Cloud Storage for Firebase التلقائية (خاصة الحزم التي تحمل اسمًا بتنسيق
)PROJECT_ID.appspot.com
- Google Cloud Scheduler (خاصةً للوظائف المُجدوَلة من الجيل الأول)
عند إعداد أيٍّ من هذه الموارد في مشروعك، يتم بشكلٍ آلي ضبط الموقع الجغرافي لتطبيق Google App Engine في مشروعك. ويؤدي ذلك بدوره إلى ضبط الموقع الجغرافي لجميع الموارد المرتبطة بملف تعريف الارتباط Google App Engine.
لاحظ ما يلي:
أي حزمة Cloud Storage تلقائية تم توفيرها قبل
30 تشرين الأول (أكتوبر) 2024 (بتنسيق اسم هو ) تكون مرتبطة بحساب Google App Engine. ويعني ذلك ما يلي:PROJECT_ID.appspot.com
- سيحدّد موقع الحزمة موقع الموارد المرتبطة بمحاولة Google App Engine (مثل الموقع الجغرافي لمثيل Cloud Firestore التلقائي).
أي حزمة Cloud Storage تلقائية تم توفيرها اعتبارًا من
30 تشرين الأول (أكتوبر) 2024 (بتنسيق الاسم ) لا تكون مرتبطة بملف تعريف Google App Engine. ويعني ذلك ما يلي:PROJECT_ID.firebasestorage.app
لن يؤدي توفير حزمة Cloud Storage التلقائية إلى ضبط الموقع الجغرافي للموارد المرتبطة بخدمة Google App Engine (مثل الموقع الجغرافي لمثيل Cloud Firestore التلقائي).
لن يؤدي توفير نسخة تلقائية من Cloud Firestore إلى ضبط موقع حزمة Cloud Storage التلقائية لمشروعك.
إنّ المواقع الجغرافية المتاحة لحزمة Cloud Storage التلقائية هي الآن المواقع الجغرافية نفسها المتاحة لحزمة Google Cloud Storage (بدلاً من أن تقتصر على المواقع الجغرافية لحزمة Google App Engine).
كيف يمكنني ضبط الموقع الجغرافي لـ "مورد Google Cloud التلقائي" أو الحصول عليه؟
"موارد Google Cloud التلقائية" هي أي موارد مشروع مرتبطة بـ Google App Engine، بما في ذلك ما يلي:
- مثيل Cloud Firestore التلقائي
- حزمة Cloud Storage for Firebase التلقائية (خاصة الحزم التي تحمل اسمًا بتنسيق
)PROJECT_ID.appspot.com
- Google Cloud Scheduler (خاصةً للوظائف المُجدوَلة من الجيل الأول)
اعتبارًا من PROJECT_ID.firebasestorage.app
إذا كنت تريد ضبط الموقع الجغرافي لأيّ مورد في مشروع أو الحصول عليه، عليك التفاعل مع المورد مباشرةً بدلاً من ذلك.
حزمة Cloud Storage for Firebase التلقائية
في وحدة تحكّم Firebase:
- اضبط موقع حزمة Cloud Storage تلقائية وابحث عنه في القسم مساحة التخزين من وحدة تحكّم Firebase.
استخدام واجهات برمجة تطبيقات REST:
يمكنك ضبط موقع حزمة Cloud Storage تلقائية أثناء توفيرها عند الاتصال بخدمة
projects.defaultBucket.create
.يُرجى العلم أنّه اعتبارًا من
30 تشرين الأول (أكتوبر) 2024 ، سيتطلب الاتصال بنقطة النهاية هذه خطة أسعار Blaze المستندة إلى الدفع حسب الاستخدام. لذلك، قبل محاولة إنشاء حزمة تلقائية، تأكَّد من أنّ المشروع مرتبط بحساب Cloud Billing (على سبيل المثال، باستخدامprojects.updateBillingInfo
).يمكنك الحصول على الموقع الجغرافي لحزمة Cloud Storage تلقائية باستخدام
projects.buckets.get
.
مثيل Cloud Firestore التلقائي
يُرجى العِلم أنّه إذا وفّرت حزمة Cloud Storage تلقائية قبل
في وحدة تحكّم Firebase:
- اضبط الموقع الجغرافي لنسخة Cloud Firestore تلقائية وابحث عنه في القسم Firestore من وحدة تحكّم Firebase.
استخدام واجهات برمجة تطبيقات REST:
يمكنك ضبط الموقع الجغرافي لمثيل Cloud Firestore تلقائي أثناء توفيره عند الاتصال بخدمة
projects.databases.create
.يمكنك الحصول على الموقع الجغرافي لمثيل Cloud Firestore تلقائي باستخدام
projects.databases.get
.
الدوال المُجدوَلة (الجيل الأول)
يُرجى العِلم أنّه في حال توفير حزمة Cloud Storage تلقائية قبل
يمكنك ضبط موقع دالة مجدوَلة أثناء إعدادها ونشرها.
يمكنك الحصول على الموقع الجغرافي لوظيفة مجدوَلة من اسم الموضوع لوظيفتها ووظيفتها فيconsole Google Cloud (
.firebase-schedule-FUNCTION_NAME-REGION